# XML Schema Documentation

### Complex Type: ContractIdentifier

#### [Table of contents]

Super-types: | None
Sub-types: | None

Name | ContractIdentifier
Used by (from the same schema document) | Complex Type ContractHeader , Complex Type ContractReference
Abstract | no
Documentation | A type defining a contract identifier issued by the indicated party.

XML Instance Representation
<...
id=" xsd:ID [0..1]">
<partyReference> PartyReference </partyReference> [1]

'A pointer style reference to a party identifier defined elsewhere in the document. The party referenced has allocated the contract identifier.'

Start Choice [1]

'Where the legal activity is to agree a contract of variation then the business process should be to modify a contract. This is a contract in its own right and not a version of a previous contract. Where the business process is to replace and supersede a contract then you have a new contract and a contract version should not be used.'

<contractId> ContractId </contractId> [1..*]

'A contract id which is not version aware.'

<versionedContractId> VersionedContractId </versionedContractId> [1..*]

'A contract id which is version aware.'

End Choice
</...>
Diagram
Schema Component Representation
<xsd:complexType name="ContractIdentifier">
<xsd:sequence>
<xsd:element name="partyReference" type=" PartyReference "/>
<xsd:choice>
<xsd:element name="contractId" type=" ContractId " maxOccurs="unbounded"/>
<xsd:element name="versionedContractId" type=" VersionedContractId " maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="id" type=" xsd:ID "/>
</xsd:complexType>