<xs:complexType name="TeamMateType">
<xs:annotation>
<xs:documentation>
A team member is a Member in a role. This
role is for the listing and there is a role
for the Member in a team.
The team role persists for the life of the
team.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="TeammateKey" type="commons:resource-key" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<retsid>100247</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="TeamMember" type="members:MemberType" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The teammate information, either a
person or a member, in a role.
</xs:documentation>
<xs:appinfo>
<retsid>100248</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="TeamPerson" type="commons:ContactablePerson" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<retsid>100249</retsid>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="TeamRole" type="commons:TeamRoleEnum" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>
The role a particular member plays in a team.
May be different from the role the member
plays in a transaction.
</xs:documentation>
<xs:appinfo>
<retsid>100250</retsid>
<example>Team Photographer</example>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="ModificationTimestamp" type="commons:ModificationTimestamp" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>
A timestamp for the most recent
modification of this record.
</xs:documentation>
<xs:appinfo>
<retsid>100251</retsid>
<example>2007-01-15T11:23:09Z</example>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
|