Sie befinden sich im Service: CAMPUS-Organisationsverzeichnis

XML-Schema

XML-Schema

Kurzinformation

XML-Schema
Elements Complex types Simple types 
 oulist  ouType gguidType 
      ikzType 
      ouNameType 
       telephoneNumberType  
      urlType 
 
element oulist
diagram 
childrenou
annotation
documentation 

Liste mit Organisationseinheiten

source
<xs:element name="oulist">
 <xs:annotation>
    <xs:documentation>Liste mit Organisationseinheiten</xs:documentation>
 </xs:annotation>
 <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element name="ou">
            <xs:complexType>
            <xs:complexContent>
                <xs:restriction base="ouType"/>
            </xs:complexContent> </xs:complexType>
        </xs:element>
    </xs:sequence>
 </xs:complexType>
</xs:element>
 
element oulist/ou
diagram 
typerestriction of ouType
attributes
Name  Type  Use  Default  Fixed  Annotation
ikz  ikzType  required       
abbreviation  xs:string         
name  ouNameType  required       
organisation  xs:string         
street  xs:string         
postalCode  xs:string         
town  xs:string         
telephoneNumber  telephoneNumberType         
facsimilePhoneNumber  telephoneNumberType         
email  xs:string         
categoryLevel1  ouNameType         
categroyLevel2  ouNameType         
url  xs:string         
campusUrl  urlType         
gguid  gguidType         
source
<xs:element name="ou">
    <xs:complexType>
        <xs:complexContent>
            <xs:restriction base="ouType"/>
        </xs:complexContent>
    </xs:complexType>
</xs:element>
 
complexType ouType
diagram 
used by
element oulist/ou
attributes
Name  Type  Use  Default  Fixed  Annotation
ikz  ikzType  required       
abbreviation  xs:string         
name  ouNameType  required       
organisation  xs:string         
street  xs:string         
postalCode  xs:string         
town  xs:string         
telephoneNumber  telephoneNumberType         
facsimilePhoneNumber  telephoneNumberType         
email  xs:string         
categoryLevel1  ouNameType         
categroyLevel2  ouNameType         
url  xs:string        
campusUrl  urlType         
gguid  gguidType         
source
<xs:complexType name="ouType">
    <xs:attribute name="ikz" type="ikzType" use="required"/>
    <xs:attribute name="abbreviation">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="10"/>
                <xs:pattern value="\p{IsBasicLatin}*"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="name" type="ouNameType" use="required"/>
    <xs:attribute name="organisation">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
                <xs:enumeration value="RWTH Aachen"/>
                <xs:enumeration value="Universitätsklinikum"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="street">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="postalCode">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:length value="5"/>
                <xs:pattern value="\d{5,5}"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="town">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="telephoneNumber" type="telephoneNumberType"/>
    <xs:attribute name="facsimilePhoneNumber" type="telephoneNumberType"/>
    <xs:attribute name="email">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="30"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="categoryLevel1" type="ouNameType"/>
    <xs:attribute name="categoryLevel2" type="ouNameType"/>
    <xs:attribute name="url">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="60"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="campusUrl" type="urlType"/>
    <xs:attribute name="gguid" type="gguidType"/>
</xs:complexType>
 
simpleType gguidType
typerestriction of xs:string
used by
attribute ouType/@gguid
facets
length 32
pattern (\d|[A-F])*
annotation
documentation 

128Bit genesisworld global unique identifier

source
<xs:simpleType name="gguidType">
    <xs:annotation>
        <xs:documentation>128Bit genesisworld global unique identifier</xs:documentation>
    </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:length value="32"/>
            <xs:pattern value="(\d|[A-F])*"/>
        </xs:restriction>
</xs:simpleType>
 
simpleType ikzType
typerestriction of xs:string  
used by
attribute ouType/@ikz
facets
maxLength 10
whiteSpace collapse
annotation
documentation 

Institutskenziffer (IKZ)

source
<xs:simpleType name="ikzType">
    <xs:annotation>
        <xs:documentation>Institutskenziffer (IKZ)</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
        <xs:maxLength value="10"/>
        <xs:whiteSpace value="collapse"/>
    </xs:restriction>
</xs:simpleType>
 
simpleType ouNameType
typerestriction of xs:string  
used by
attributes ouType/@categoryLevel1 ouType/@categroyLevel2 ouType/@name
facets
maxLength 140
whiteSpace preserve
pattern \p{IsBasicLatin}*
annotation
documentation 

Offizielle Bezeichnung für Organisationseinheiten

source
<xs:simpleType name="ouNameType">
    <xs:annotation>
        <xs:documentation>Offizielle Bezeichnung für Organisationseinheiten</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
        <xs:maxLength value="140"/>
        <xs:whiteSpace value="preserve"/>
        <xs:pattern value="\p{IsBasicLatin}*"/>
    </xs:restriction>
</xs:simpleType>
 
simpleType telephoneNumberType
typerestriction of xs:string  
used by
attributes ouType/@facsimilePhoneNumber ouType/@telephoneNumber
facets
maxLength 30
whiteSpace collapse
pattern \+\d{1,2}( \d+)*
annotation
documentation 

Int. Telefonnummer nach ITU

source
<xs:simpleType name="telephoneNumberType">
    <xs:annotation>
        <xs:documentation>Int. Telefonnummer nach ITU</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
        <xs:maxLength value="30"/>
        <xs:whiteSpace value="collapse"/>
        <xs:pattern value="\+\d{1,2}( \d+)*"/>
    </xs:restriction>
</xs:simpleType>
 
simpleType urlType
typerestriction of xs:anyURI
used by
attribute ouType/@campusUrl
facets
pattern http:
annotation
documentation 

URL

source
<xs:simpleType name="urlType">
    <xs:annotation>
        <xs:documentation>URL</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:anyURI">
        <xs:pattern value="http:"/>
    </xs:restriction>
</xs:simpleType>

zuletzt geändert am 27.03.2023

Wie hat Ihnen dieser Inhalt geholfen?

Creative Commons Lizenzvertrag
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz