Schema Component Representation
<
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
minOccurs="
1"
maxOccurs="
10">
<
xs:element
name="
charge">
<
xs:complexType>
<
xs:sequence>
<
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:sequence>
</
xs:complexType>