XML Schema "StringCommonTravellerTypes.xsd"
Target Namespace:
Defined Components:
elements (37 local), complexTypes (7), simpleTypes (4)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
/home/jens/string/xmlschema/StringCommonTravellerTypes.xsd; see XML source
Includes Schemas (1):
Included in Schemas (1):
All Element Sum░ary (local elements unified by type)
Type:
xs:string
Content:
simple
Def░ned:
locally within PassportStayInfoType complexType; see XML source
Type:
xs:string
Content:
simple
Defined:
locally within PassportStayInfoType comp░░xType; see XML source
Type:
xs:string
Content:
simple
Defined:
loc░lly within PassportStayInfoType complexType; see XML source
Type:
xs:st░ing
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in ins░░nce XML documents)
Defined:
locally within PassportType complexType; see XML so░rce
Type:
Content:
simple
Defined:
locally at 2 locations
Type:
xs:string
Content:
simple
Defined:
locally within PassportType comp░░xType; see XML source
Type:
Con░ent:
complex, 2 elements
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
Type:
Con░ent:
complex, 4 elements
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
Type:
xs:string
Content:
simple
Defined:
locally at 2 loc░░ions
Type:
xs:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
locally within PassportType comp░░xType; see XML source
Type:
Content:
complex, 2 elements
Def░ned:
locally at 3 locations
Type:
Content:
complex, 2 ele░░nts
Nillable:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally within PassportType complexType; see XML source
Flag that indicates if this contact type should be used in case of an eme░░ency
Type:
xs:boolean
Content:
simple
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
locally within ContactDetailsType comp░░xType; see XML source
Type:
Content:
simple
Defined:
loc░lly within PassportType complexType; see XML source
Type:
Content:
complex, 2 elements
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
Type:
Content:
simple
Nillable:
(can be dec░░red as nil using xsi:nil attribute in instance XML documents)
Defined:
locally at 2 loc░░ions
Type:
xs:boolean
Content:
simple
Nil░░ble:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
locally at 2 locations
Type:
Content:
simple
Def░ned:
locally within PassportType complexType; see XML source
Type:
xs:string
Con░ent:
simple
Nillable:
??? (varies by location)
Defined:
locally at 2 locations
Type:
xs:st░ing
Content:
simple
Nillable:
(can be declared as nil using xsi:nil attribute in ins░░nce XML documents)
Defined:
locally within ContactDetailsType complexType; see XML so░rce
Type:
Content:
complex, 2 elements
Nil░░ble:
(can be declared as nil using xsi:nil attribute in instance XML doc░░ents)
Defined:
Type:
xs:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
locally at 3 locations
Type:
xs:st░ing
Content:
simple
Defined:
locally within PassportType complexType; see XML so░rce
Type:
xs:string
Content:
simple
Nillable:
??? (varies by location)
Defined:
loc░lly at 2 locations
Type:
xs:string
Content:
simple
Defined:
locally at 3 loc░░ions
Type:
Content:
simple
Nillable:
(can be dec░░red as nil using xsi:nil attribute in instance XML documents)
Defined:
Type:
xs:string
Content:
simple
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
Type:
xs:string
Content:
simple
Defined:
loc░lly within PassportStayInfoType complexType; see XML source
Type:
Content:
complex, 7 elements
Nillable:
(can be declared as nil using xsi:nil att░░bute in instance XML documents)
Defined:
Type:
xs:string
Content:
simple
Defined:
locally at 3 loc░░ions
Complex Type Summary
Content:
complex, 6 ele░░nts
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Content:
complex, 4 elements
Defined:
globally; see XML so░rce
Includes:
definitions of 4 elements
Used:
Con░ent:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 ele░░nts
Used:
Content:
com░lex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 4 ele░░nts
Used:
Content:
complex, 2 elements
Def░ned:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 7 elements
Defined:
globally; see XML so░rce
Includes:
definitions of 7 elements
Used:
Con░ent:
complex, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 12 ele░░nts
Used:
Simple Type Summary
Defined:
glo░░lly; see XML source
Used:
Defined:
globally; see XML source
Used:
Defined:
globally; see XML source
Used:
Defined:
globally; see XML source
Used:
XML Source
<?xml ver░ion="1.0" encoding="UTF-8"?>
<!--
DRV STRING - STandard Reservation Interface Next Gene░░tion
© 2016-17 DRV Deutscher ReiseVerband e.V.
Schicklerstraße 5-7
10179 Berlin
Phone +49 30 28406-0
Fax +49 30 28406-30
Mail info@drv.de

For lic░░sing details see http://string.drv.de/license/ .

Common traveller data types.
-->
<xs:schema attribu░░░░░mDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://string.drv.de/xml░░hema/string" xmlns="http://string.drv.de/xmlschema/string" xmlns:xs="http://www.w3.org/2001/XML░░hema">
<xs:include schemaLocation="StringCommonTypes.xsd"/>
<xs:simpleType name="Salut░░░onType">
<xs:restriction base="xs:string">
<xs:enumeration value="Mr"/>
<xs:enumeration value="Mrs"/>
<xs:enum░░ation value="Unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Gend░░Type">
<xs:restriction base="xs:string">
<xs:enumeration value="Male"/>
<xs:enumeration value="Fe░ale"/>
<xs:enumeration value="Unknown"/>
</xs:restriction>
</xs:simpleType>
<xs:simp░░Type name="AgeCategoryType">
<xs:restriction base="xs:string">
<xs:enumeration value="Adult"/>
<xs:enum░░ation value="Child"/>
<xs:enumeration value="Infant"/>
<xs:enumeration value="Unknown"/>
</xs:rest░░ction>
</xs:simpleType>
<xs:complexType name="ContactDetailsType">
<xs:sequence>
<xs:ele░ent maxOccurs="1" minOccurs="0" name="Mail" nillable="true" type="xs:string"/>
<xs:element max░░curs="1" minOccurs="0" name="Phone" nillable="true" type="xs:string"/>
<xs:element max░░curs="1" minOccurs="0" name="Mobile" nillable="true" type="xs:string"/>
<xs:element max░░curs="1" minOccurs="0" name="Emergency" nillable="true" type="xs:boolean">
<xs:annotation>
<xs:docum░░░ation>
Flag that indicates if this contact type should be used in case of an eme░░ency
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simp░░Type name="NationalitySourceType">
<xs:restriction base="xs:string">
<xs:enum░░ation value="ByBirth"/>
<xs:enumeration value="ByDescent"/>
<xs:enumeration value="Natu░░lized"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="IsCitizenOfForeignCountry" nil░░ble="true" type="xs:boolean"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nationality" nil░░ble="true" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="Source" nil░░ble="true" type="NationalitySourceType"/>
<xs:element maxOccurs="1" minOccurs="0" name="Source░░░erInfo" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="IsCitizenOfForeignCountry" nil░░ble="true" type="xs:boolean"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nationality" nil░░ble="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Passport░░░░░tInfoType">
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Surname" type="xs:string"/>
<xs:ele░ent maxOccurs="1" minOccurs="0" name="Prename" type="xs:string"/>
</xs:sequence>
</xs:comp░░xType>
<xs:complexType name="PassportStayInfoType">
<xs:sequence>
<xs:element max░░curs="1" minOccurs="0" name="Address1" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="Add░ess2" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="Appartement" type="xs:st░ing"/>
<xs:element maxOccurs="1" minOccurs="0" name="City" type="xs:string"/>
<xs:element max░░curs="1" minOccurs="0" name="StateOrRegion" type="xs:string"/>
<xs:element maxOccurs="1" min░░curs="0" name="Country" type="CountryType"/>
<xs:element maxOccurs="1" minOccurs="0" name="Phone" type="xs:st░ing"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalESTAInformationType">
<xs:seq░░nce>
<xs:element maxOccurs="1" minOccurs="0" name="CitizenOfForeignCountryNow" nil░░ble="true" type="PassportCitizenOfForeignCountryNowType"/>
<xs:element max░░curs="1" minOccurs="0" name="CitizenOfForeignCountryEverSince" nillable="true" type="PassportCitizenO░░░░░░░░░░░ntryEverSinceType"/>
<xs:element maxOccurs="1" minOccurs="0" name="FatherInfo" nillable="true" type="Passport░░░░░tInfoType"/>
<xs:element maxOccurs="1" minOccurs="0" name="MotherInfo" nillable="true" type="Passport░░░░░tInfoType"/>
<xs:element maxOccurs="1" minOccurs="0" name="StayInfo" nillable="true" type="Passpor░░░░░InfoType"/>
<xs:element maxOccurs="1" minOccurs="0" name="Mail" type="xs:string"/>
</xs:sequence>
</xs:comp░░xType>
<xs:complexType name="PassportType">
<xs:sequence>
<xs:element maxOccurs="1" min░░curs="1" name="PassportNumber" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="1" name="Sur░ame" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="1" name="BirthName" type="xs:string"/>
<xs:ele░ent maxOccurs="1" minOccurs="1" name="Prename" type="xs:string"/>
<xs:element maxOccurs="1" min░░curs="1" name="BirthDate" type="DateType"/>
<xs:element maxOccurs="1" minOccurs="0" name="Nati░░ality" nillable="true" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="Gender" nil░░ble="true" type="GenderType"/>
<xs:element maxOccurs="1" minOccurs="1" name="IssueDate" type="Dat░░ype"/>
<xs:element maxOccurs="1" minOccurs="1" name="ExpirationDate" type="DateType"/>
<xs:ele░ent maxOccurs="1" minOccurs="0" name="CityOfBirth" nillable="true" type="xs:string"/>
<xs:ele░ent maxOccurs="1" minOccurs="0" name="CountryOfBirth" nillable="true" type="Coun░░yType"/>
<xs:element maxOccurs="1" minOccurs="0" name="Authority" nillable="true" type="xs:string"/>
</xs:seq░░nce>
</xs:complexType>
</xs:schema>

XML schema documentation generated with Doc░lex/XML 1.11 using DocFlex/XML XSDDoc 2.8.3 template set

This documentation has been generated under the Evaluation (30 days) License for DocFlex/XML XSDDoc.
You may use it only for the evaluation of this software! The text was intentionally distorted by replacing some letters with shade ('░') character. As soon as you acquire the full license, no such distortions and messages will appear. You can purchase the license by following this link: http://www.filigris.com/shop/
Please note that using software in violation of its license leads to the following:
  • You break the law of your country. Every modern country has a law that protects intellectual property!
  • You make both your company and yourself vulnerable to future litigations with unpredictable consequences.
  • You cause immediate damage to the authors of the software, which may contribute to driving them out of business. This particularly applies to small companies!