OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

saml-dev message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: the <md:ContactPerson> element


I have a number of questions about the <md:ContactPerson> element:

- If the contact is a real person, then <md:ContactPerson> works just
fine. But what if the contact is a non-person (such as an e-mail
list)? Was there ever any discussion of non-person contacts while the
metadata spec was being developed by the TC?

Various federation metadata files I've looked at shoehorn non-persons
into <md:ContactPerson> in their own unique way. Thus
<md:ContactPerson> turns out to be fairly useless as a standard way to
represent contact information.

- Why is the type of <md:EmailAddress> specified to be anyURI (instead
of an ordinary string)? I'll note that some federations use mailto:
URIs to represent e-mail addresses and some don't, but both seem to
validate okay.

- Why is the type of <md:ContactPerson> called md:ContactType (instead
of md:ContactPersonType)? This inconsistent naming suggests the intent
to reuse the type in some way.

Thanks in advance,
Tom


    <element name="ContactPerson" type="md:ContactType"/>
    <complexType name="ContactType">
        <sequence>
            <element ref="md:Extensions" minOccurs="0"/>
            <element ref="md:Company" minOccurs="0"/>
            <element ref="md:GivenName" minOccurs="0"/>
            <element ref="md:SurName" minOccurs="0"/>
            <element ref="md:EmailAddress" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="md:TelephoneNumber" minOccurs="0"
maxOccurs="unbounded"/>
        </sequence>
        <attribute name="contactType" type="md:ContactTypeType" use="required"/>
        <anyAttribute namespace="##other" processContents="lax"/>
    </complexType>
    <element name="Company" type="string"/>
    <element name="GivenName" type="string"/>
    <element name="SurName" type="string"/>
    <element name="EmailAddress" type="anyURI"/>
    <element name="TelephoneNumber" type="string"/>
    <simpleType name="ContactTypeType">
        <restriction base="string">
            <enumeration value="technical"/>
            <enumeration value="support"/>
            <enumeration value="administrative"/>
            <enumeration value="billing"/>
            <enumeration value="other"/>
        </restriction>
    </simpleType>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]