complexType atis:ComplexCost
diagram
namespace http://www.ATIS-Draft-03-00-79
children totalCost totalValue charges localComplexCost
used by
elements atis:Route/estimatedCost atis:Segment/estimatedCost atis:SubRoute/estimatedCost atis:ParkingInstructions/lotCost
source <xs:complexType name="ComplexCost">
 
<xs:sequence>
   
<xs:element name="totalCost" type="Cost" minOccurs="0"/>
   
<xs:element name="totalValue" type="RideValue" minOccurs="0"/>
   
<xs:element name="charges">
     
<xs:complexType>
       
<xs:sequence maxOccurs="10">
         
<xs:element name="charge">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="classification" type="TravelerClass"/>
               
<xs:choice>
                 
<xs:element name="monetaryValue" type="Cost"/>
                 
<xs:element name="rideValue" type="RideValue"/>
               
</xs:choice>
               
<xs:element name="fare-structure" type="Freetext" minOccurs="0"/>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="localComplexCost" type="local:ComplexCost" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element atis:ComplexCost/totalCost
diagram
type atis:Cost
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children value currencyUnit
source <xs:element name="totalCost" type="Cost" minOccurs="0"/>

element atis:ComplexCost/totalValue
diagram
type atis:RideValue
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxInclusive 1000000
source <xs:element name="totalValue" type="RideValue" minOccurs="0"/>

element atis:ComplexCost/charges
diagram
properties
isRef 0
content complex
children charge
source <xs:element name="charges">
 
<xs:complexType>
   
<xs:sequence maxOccurs="10">
     
<xs:element name="charge">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="classification" type="TravelerClass"/>
           
<xs:choice>
             
<xs:element name="monetaryValue" type="Cost"/>
             
<xs:element name="rideValue" type="RideValue"/>
           
</xs:choice>
           
<xs:element name="fare-structure" type="Freetext" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element atis:ComplexCost/charges/charge
diagram
properties
isRef 0
content complex
children classification monetaryValue rideValue fare-structure
source <xs:element name="charge">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="classification" type="TravelerClass"/>
     
<xs:choice>
       
<xs:element name="monetaryValue" type="Cost"/>
       
<xs:element name="rideValue" type="RideValue"/>
     
</xs:choice>
     
<xs:element name="fare-structure" type="Freetext" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element atis:ComplexCost/charges/charge/classification
diagram
type atis:TravelerClass
properties
isRef 0
content simple
source <xs:element name="classification" type="TravelerClass"/>

element atis:ComplexCost/charges/charge/monetaryValue
diagram
type atis:Cost
properties
isRef 0
content complex
children value currencyUnit
source <xs:element name="monetaryValue" type="Cost"/>

element atis:ComplexCost/charges/charge/rideValue
diagram
type atis:RideValue
properties
isRef 0
content simple
facets
maxInclusive 1000000
source <xs:element name="rideValue" type="RideValue"/>

element atis:ComplexCost/charges/charge/fare-structure
diagram
type atis:Freetext
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 500
source <xs:element name="fare-structure" type="Freetext" minOccurs="0"/>

element atis:ComplexCost/localComplexCost
diagram
type ComplexCost
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children yourName
source <xs:element name="localComplexCost" type="local:ComplexCost" minOccurs="0"/>


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