Commit a44d0a68 authored by Mark Canterbury's avatar Mark Canterbury Committed by Mark Canterbury
Browse files

Extending contact details

parent 131b856b
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@
            <xs:element name="ApproverRole" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="ApproverIdentity" type="ApproverIdentity" minOccurs="0"/>
            <xs:element name="ApproverContactDetails" type="ApproverContactDetails" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="ExtendedContactDetails" type="GenericContactDetails" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ApproverIdentity">
@@ -50,6 +51,27 @@
            <xs:element name="ApproverPhoneNumber" type="etsi:InternationalE164" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="GenericContactDetails">
        <xs:sequence>
            <xs:element name="Name" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="Role" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="EmailAddress" type="etsi:InternationalizedEmailAddress" minOccurs="0"/>
            <xs:element name="PhoneNumber" type="etsi:InternationalE164" minOccurs="0"/>
            <xs:element name="FaxNumber" type="etsi:InternationalE164" minOccurs="0"/>
            <xs:element name="Address" type="etsi:LongString" minOccurs="0"/>
            <xs:element name="Languages" type="LanguageIdentifier" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LanguageIdentifier">
        <xs:choice>
            <xs:element name="ISO639Set1LanguageIdentifier" type="ISO639Set1LanguageIdentifier"/>
        </xs:choice>
    </xs:complexType>
    <xs:simpleType name="ISO639Set1LanguageIdentifier">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z]{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="NationalApproverIdentity" abstract="true">
        <xs:sequence>
            <xs:element name="CountryCode" type="etsi:ISOCountryCode"/>