complexType Person
diagram pscev_p585.png
children PersonNames BirthDate Gender Age Identifiers CountryOfResidence Nationality Emails Addresses TelephoneNumbers ExtraInfoDetails
used by
element Passengers/Passenger
complexType Guest
attributes
Name  Type  Use  Default  Fixed  annotation
AgeTypePSCodeTyperequired      
source <xs:complexType name="Person">
 
<xs:sequence>
   
<xs:element name="PersonNames" type="PersonNames" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Nombres de la persona. Cada elemento Person Name tiene tipo y secuencia lo que
                        permite construir los nombres con N cantidad de elementos y siguiendo cualquier orden segun las
                        distintas culturas.
                   
</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="BirthDate" type="xs:date" minOccurs="0"/>
   
<xs:element name="Gender" type="GenderType" minOccurs="0"/>
   
<xs:element name="Age" type="Age" minOccurs="0"/>
   
<xs:element name="Identifiers" type="Identifiers" minOccurs="0"/>
   
<xs:element name="CountryOfResidence" type="Country" minOccurs="0"/>
   
<xs:element name="Nationality" type="Country" minOccurs="0"/>
   
<xs:element name="Emails" type="Emails" minOccurs="0"/>
   
<xs:element name="Addresses" type="Addresses" minOccurs="0"/>
   
<xs:element name="TelephoneNumbers" type="TelephoneNumbers" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Utilizar este nodo y no el de adentro de addresses</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ExtraInfoDetails" type="ExtraInfoDetails" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="AgeType" type="PSCodeType" use="required"/>
</xs:complexType>

attribute Person/@AgeType
type PSCodeType
properties
isRef 0
use required
facets
Kind Value annotation 
minLength 
source <xs:attribute name="AgeType" type="PSCodeType" use="required"/>

element Person/PersonNames
diagram pscev_p586.png
type PersonNames
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children PersonName
annotation
documentation
Nombres de la persona. Cada elemento Person Name tiene tipo y secuencia lo que
                        permite construir los nombres con N cantidad de elementos y siguiendo cualquier orden segun las
                        distintas culturas.
                   
source <xs:element name="PersonNames" type="PersonNames" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Nombres de la persona. Cada elemento Person Name tiene tipo y secuencia lo que
                        permite construir los nombres con N cantidad de elementos y siguiendo cualquier orden segun las
                        distintas culturas.
                   
</xs:documentation>
 
</xs:annotation>
</xs:element>

element Person/BirthDate
diagram pscev_p587.png
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="BirthDate" type="xs:date" minOccurs="0"/>

element Person/Gender
diagram pscev_p588.png
type GenderType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration Male 
enumeration Female 
source <xs:element name="Gender" type="GenderType" minOccurs="0"/>

element Person/Age
diagram pscev_p589.png
type Age
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
maxInclusive 160 
source <xs:element name="Age" type="Age" minOccurs="0"/>

element Person/Identifiers
diagram pscev_p590.png
type Identifiers
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Identifier
source <xs:element name="Identifiers" type="Identifiers" minOccurs="0"/>

element Person/CountryOfResidence
diagram pscev_p591.png
type Country
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
CountryCodexs:stringrequired      
source <xs:element name="CountryOfResidence" type="Country" minOccurs="0"/>

element Person/Nationality
diagram pscev_p592.png
type Country
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
CountryCodexs:stringrequired      
source <xs:element name="Nationality" type="Country" minOccurs="0"/>

element Person/Emails
diagram pscev_p593.png
type Emails
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Email
source <xs:element name="Emails" type="Emails" minOccurs="0"/>

element Person/Addresses
diagram pscev_p594.png
type Addresses
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Address
source <xs:element name="Addresses" type="Addresses" minOccurs="0"/>

element Person/TelephoneNumbers
diagram pscev_p595.png
type TelephoneNumbers
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children TelephoneNumber
annotation
documentation
Utilizar este nodo y no el de adentro de addresses
source <xs:element name="TelephoneNumbers" type="TelephoneNumbers" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Utilizar este nodo y no el de adentro de addresses</xs:documentation>
 
</xs:annotation>
</xs:element>

element Person/ExtraInfoDetails
diagram pscev_p596.png
type ExtraInfoDetails
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ExtraInfoDetail
source <xs:element name="ExtraInfoDetails" type="ExtraInfoDetails" minOccurs="0"/>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy