Skip to content

Commit 13e1f96

Browse files
committed
First proposal
1 parent 4077137 commit 13e1f96

File tree

175 files changed

+7811
-7
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

175 files changed

+7811
-7
lines changed

xsd/netex_framework/netex_frames/netex_compositeFrame_version.xsd

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@ Rail transport, Roads and Road transport
6666
<xsd:documentation>Reference to a COMPOSITE FRAME.</xsd:documentation>
6767
</xsd:annotation>
6868
</xsd:element>
69+
<xsd:simpleType name="NameOfRefClassForCompositeFrameRefStructure">
70+
<xsd:restriction base="NameOfClass">
71+
<xsd:enumeration value="CompositeFrame"/>
72+
</xsd:restriction>
73+
</xsd:simpleType>
6974
<xsd:complexType name="CompositeFrameRefStructure" abstract="false">
7075
<xsd:annotation>
7176
<xsd:documentation>Type for a reference to a COMPOSITE FRAME.</xsd:documentation>

xsd/netex_framework/netex_frames/netex_generalFrame_version.xsd

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,11 @@ Rail transport, Roads and Road transport
112112
<xsd:documentation>Reference to a GENERAL FRAME.</xsd:documentation>
113113
</xsd:annotation>
114114
</xsd:element>
115+
<xsd:simpleType name="NameOfRefClassForGeneralFrameRefStructure">
116+
<xsd:restriction base="NameOfClass">
117+
<xsd:enumeration value="GeneralFrame"/>
118+
</xsd:restriction>
119+
</xsd:simpleType>
115120
<xsd:complexType name="GeneralFrameRefStructure" abstract="false">
116121
<xsd:annotation>
117122
<xsd:documentation>Type for a reference to a GENERAL FRAME.</xsd:documentation>
@@ -207,6 +212,11 @@ Rail transport, Roads and Road transport
207212
<xsd:documentation>Reference to a GENERAL FRAME MEMBER.</xsd:documentation>
208213
</xsd:annotation>
209214
</xsd:element>
215+
<xsd:simpleType name="NameOfRefClassForGeneralFrameMemberRefStructure">
216+
<xsd:restriction base="NameOfClass">
217+
<xsd:enumeration value="GeneralFrameMember"/>
218+
</xsd:restriction>
219+
</xsd:simpleType>
210220
<xsd:complexType name="GeneralFrameMemberRefStructure">
211221
<xsd:annotation>
212222
<xsd:documentation>Type for a reference to a GENERAL FRAME MEMBER.</xsd:documentation>

xsd/netex_framework/netex_frames/netex_resourceFrame_support.xsd

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,11 @@ Rail transport, Roads and Road transport
6565
<xsd:documentation> Reference to a RESOURCE FRAME.</xsd:documentation>
6666
</xsd:annotation>
6767
</xsd:element>
68+
<xsd:simpleType name="NameOfRefClassForResourceFrameRefStructure">
69+
<xsd:restriction base="NameOfClass">
70+
<xsd:enumeration value="ResourceFrame"/>
71+
</xsd:restriction>
72+
</xsd:simpleType>
6873
<xsd:complexType name="ResourceFrameRefStructure" abstract="false">
6974
<xsd:annotation>
7075
<xsd:documentation>Type for a reference to a RESOURCE FRAME.</xsd:documentation>

xsd/netex_framework/netex_frames/netex_serviceCalendarFrame_support.xsd

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,11 @@ Rail transport, Roads and Road transport
7171
</xsd:complexContent>
7272
</xsd:complexType>
7373
</xsd:element>
74+
<xsd:simpleType name="NameOfRefClassForServiceCalendarFrameRefStructure">
75+
<xsd:restriction base="NameOfClass">
76+
<xsd:enumeration value="ServiceCalendarFrame"/>
77+
</xsd:restriction>
78+
</xsd:simpleType>
7479
<xsd:complexType name="ServiceCalendarFrameRefStructure">
7580
<xsd:annotation>
7681
<xsd:documentation>Type for a reference to a SERVICE CALENDAR FRAME.</xsd:documentation>

xsd/netex_framework/netex_genericFramework/netex_accessibility/netex_acsb_support.xsd

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,11 @@ Rail transport, Roads and Road transport
8787
<xsd:documentation>Reference to an ACCESSIBILITY ASSESSMENT.</xsd:documentation>
8888
</xsd:annotation>
8989
</xsd:element>
90+
<xsd:simpleType name="NameOfRefClassForAccessibilityAssessmentRefStructure">
91+
<xsd:restriction base="NameOfClass">
92+
<xsd:enumeration value="AccessibilityAssessment"/>
93+
</xsd:restriction>
94+
</xsd:simpleType>
9095
<xsd:complexType name="AccessibilityAssessmentRefStructure">
9196
<xsd:annotation>
9297
<xsd:documentation>Type for reference to an ACCESSIBILITY ASSESSMENT.</xsd:documentation>
@@ -98,6 +103,11 @@ Rail transport, Roads and Road transport
98103
<xsd:documentation>Identifier of referenced entity.</xsd:documentation>
99104
</xsd:annotation>
100105
</xsd:attribute>
106+
<xsd:attribute name="nameOfRefClass" use="optional" type="NameOfRefClassForAccessibilityAssessmentRefStructure" fixed="AccessibilityAssessment">
107+
<xsd:annotation>
108+
<xsd:documentation>The natural class for AccessibilityAssessmentRefStructure, automatically updated.</xsd:documentation>
109+
</xsd:annotation>
110+
</xsd:attribute>
101111
</xsd:restriction>
102112
</xsd:simpleContent>
103113
</xsd:complexType>

xsd/netex_framework/netex_genericFramework/netex_alternativeName_support.xsd

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ Rail transport, Roads and Road transport
6767
<xsd:documentation>Reference to an ALTERNATIVE NAME.</xsd:documentation>
6868
</xsd:annotation>
6969
</xsd:element>
70+
<xsd:simpleType name="NameOfRefClassForAlternativeNameRefStructure">
71+
<xsd:restriction base="NameOfClass">
72+
<xsd:enumeration value="AlternativeName"/>
73+
</xsd:restriction>
74+
</xsd:simpleType>
7075
<xsd:complexType name="AlternativeNameRefStructure">
7176
<xsd:annotation>
7277
<xsd:documentation>Type for a reference to an ALTERNATIVE NAME.</xsd:documentation>
@@ -78,6 +83,11 @@ Rail transport, Roads and Road transport
7883
<xsd:documentation>Identifier of an ALTERNATIVE NAME.</xsd:documentation>
7984
</xsd:annotation>
8085
</xsd:attribute>
86+
<xsd:attribute name="nameOfRefClass" use="optional" type="NameOfRefClassForAlternativeNameRefStructure" fixed="AlternativeName">
87+
<xsd:annotation>
88+
<xsd:documentation>The natural class for AlternativeNameRefStructure, automatically updated.</xsd:documentation>
89+
</xsd:annotation>
90+
</xsd:attribute>
8191
</xsd:restriction>
8292
</xsd:simpleContent>
8393
</xsd:complexType>

xsd/netex_framework/netex_genericFramework/netex_assignment_support.xsd

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,54 @@ Rail transport, Roads and Road transport
6363
<xsd:documentation>Reference to a ASSIGNMENT.</xsd:documentation>
6464
</xsd:annotation>
6565
</xsd:element>
66+
<xsd:simpleType name="NameOfRefClassForAssignmentRefStructure">
67+
<xsd:restriction base="NameOfClass">
68+
<xsd:enumeration value="AccessRightParameterAssignment"/>
69+
<xsd:enumeration value="ActivationAssignment"/>
70+
<xsd:enumeration value="Assignment"/>
71+
<xsd:enumeration value="CheckConstraint"/>
72+
<xsd:enumeration value="CheckConstraintDelay"/>
73+
<xsd:enumeration value="CheckConstraintThroughput"/>
74+
<xsd:enumeration value="CustomerPurchaseParameterAssignment"/>
75+
<xsd:enumeration value="DayTypeAssignment"/>
76+
<xsd:enumeration value="DeckPlanAssignment"/>
77+
<xsd:enumeration value="DisplayAssignment"/>
78+
<xsd:enumeration value="DistributionAssignment"/>
79+
<xsd:enumeration value="DynamicStopAssignment"/>
80+
<xsd:enumeration value="DynamicVehicleMeetingPointAssignment"/>
81+
<xsd:enumeration value="GenericParameterAssignment"/>
82+
<xsd:enumeration value="InfrastructureLinkRestriction"/>
83+
<xsd:enumeration value="JourneyAccounting"/>
84+
<xsd:enumeration value="MeetingRestriction"/>
85+
<xsd:enumeration value="NetworkRestriction"/>
86+
<xsd:enumeration value="NoticeAssignment"/>
87+
<xsd:enumeration value="OvertakingPossibility"/>
88+
<xsd:enumeration value="PassengerBoardingPositionAssignment"/>
89+
<xsd:enumeration value="PassengerStopAssignment"/>
90+
<xsd:enumeration value="RechargingPointAssignment"/>
91+
<xsd:enumeration value="RestrictedManoeuvre"/>
92+
<xsd:enumeration value="SalesNoticeAssignment"/>
93+
<xsd:enumeration value="SalesOfferPackageSubstitution"/>
94+
<xsd:enumeration value="ServiceExclusion"/>
95+
<xsd:enumeration value="SpecificParameterAssignment"/>
96+
<xsd:enumeration value="StopAssignment"/>
97+
<xsd:enumeration value="TaxiServicePlaceAssignment"/>
98+
<xsd:enumeration value="TimeDemandTypeAssignment"/>
99+
<xsd:enumeration value="TrainComponentLabelAssignment"/>
100+
<xsd:enumeration value="TrainComponentStopAssignment"/>
101+
<xsd:enumeration value="TrainStopAssignment"/>
102+
<xsd:enumeration value="TransferRestriction"/>
103+
<xsd:enumeration value="ValidityParameterAssignment"/>
104+
<xsd:enumeration value="VehicleAccessCredentialsAssignment"/>
105+
<xsd:enumeration value="VehicleJourneyStopAssignment"/>
106+
<xsd:enumeration value="VehicleMeetingPointAssignment"/>
107+
<xsd:enumeration value="VehiclePoolingPlaceAssignment"/>
108+
<xsd:enumeration value="VehicleServicePlaceAssignment"/>
109+
<xsd:enumeration value="VehicleSharingPlaceAssignment"/>
110+
<xsd:enumeration value="VehicleTypeAtPoint"/>
111+
<xsd:enumeration value="VehicleTypeStopAssignment"/>
112+
</xsd:restriction>
113+
</xsd:simpleType>
66114
<xsd:complexType name="AssignmentRefStructure">
67115
<xsd:annotation>
68116
<xsd:documentation>Type for a versioned reference to a NeTEx Object.</xsd:documentation>
@@ -74,6 +122,11 @@ Rail transport, Roads and Road transport
74122
<xsd:documentation>Identifier of referenced entity.</xsd:documentation>
75123
</xsd:annotation>
76124
</xsd:attribute>
125+
<xsd:attribute name="nameOfRefClass" use="optional" type="NameOfRefClassForAssignmentRefStructure" default="Assignment">
126+
<xsd:annotation>
127+
<xsd:documentation>The natural class for AssignmentRefStructure and alternative options, automatically updated. Must be provided when referencing an other class.</xsd:documentation>
128+
</xsd:annotation>
129+
</xsd:attribute>
77130
</xsd:restriction>
78131
</xsd:simpleContent>
79132
</xsd:complexType>

xsd/netex_framework/netex_genericFramework/netex_grouping_support.xsd

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,104 @@ Rail transport, Roads and Road transport
9898
</xsd:extension>
9999
</xsd:simpleContent>
100100
</xsd:complexType>
101+
<xsd:simpleType name="NameOfRefClassForGroupOfEntitiesRefStructure">
102+
<xsd:restriction base="NameOfClass">
103+
<xsd:enumeration value="GroupOfEntities"/>
104+
<xsd:enumeration value="AccessSpace"/>
105+
<xsd:enumeration value="AccessZone"/>
106+
<xsd:enumeration value="Address"/>
107+
<xsd:enumeration value="AddressablePlace"/>
108+
<xsd:enumeration value="AdministrativeZone"/>
109+
<xsd:enumeration value="BoardingPosition"/>
110+
<xsd:enumeration value="ComplexFeature"/>
111+
<xsd:enumeration value="CrewBase"/>
112+
<xsd:enumeration value="DeckPathJunction"/>
113+
<xsd:enumeration value="Entrance"/>
114+
<xsd:enumeration value="EquipmentPlace"/>
115+
<xsd:enumeration value="EquipmentPosition"/>
116+
<xsd:enumeration value="FareTable"/>
117+
<xsd:enumeration value="FareZone"/>
118+
<xsd:enumeration value="Fleet"/>
119+
<xsd:enumeration value="FlexibleArea"/>
120+
<xsd:enumeration value="FlexibleQuay"/>
121+
<xsd:enumeration value="FlexibleStopPlace"/>
122+
<xsd:enumeration value="Garage"/>
123+
<xsd:enumeration value="GeneralGroupOfEntities"/>
124+
<xsd:enumeration value="GenericPathJunction"/>
125+
<xsd:enumeration value="GroupOfDistributionChannels"/>
126+
<xsd:enumeration value="GroupOfLines"/>
127+
<xsd:enumeration value="GroupOfLinkSequences"/>
128+
<xsd:enumeration value="GroupOfOperators"/>
129+
<xsd:enumeration value="GroupOfPlaces"/>
130+
<xsd:enumeration value="GroupOfPoints"/>
131+
<xsd:enumeration value="GroupOfSalesOfferPackages"/>
132+
<xsd:enumeration value="GroupOfServices"/>
133+
<xsd:enumeration value="GroupOfSingleJourneys"/>
134+
<xsd:enumeration value="GroupOfSites"/>
135+
<xsd:enumeration value="GroupOfStopPlaces"/>
136+
<xsd:enumeration value="GroupOfTariffZones"/>
137+
<xsd:enumeration value="GroupOfTimebands"/>
138+
<xsd:enumeration value="GroupOfTimingLinks"/>
139+
<xsd:enumeration value="HailAndRideArea"/>
140+
<xsd:enumeration value="HeadwayJourneyGroup"/>
141+
<xsd:enumeration value="JourneyFrequencyGroup"/>
142+
<xsd:enumeration value="JourneyPart"/>
143+
<xsd:enumeration value="Layer"/>
144+
<xsd:enumeration value="Log"/>
145+
<xsd:enumeration value="MobilityServiceConstraintZone"/>
146+
<xsd:enumeration value="MonitoredVehicleSharingParkingBay"/>
147+
<xsd:enumeration value="Network"/>
148+
<xsd:enumeration value="Parking"/>
149+
<xsd:enumeration value="ParkingArea"/>
150+
<xsd:enumeration value="ParkingBay"/>
151+
<xsd:enumeration value="ParkingEntranceForVehicles"/>
152+
<xsd:enumeration value="ParkingPassengerEntrance"/>
153+
<xsd:enumeration value="PathJunction"/>
154+
<xsd:enumeration value="Place"/>
155+
<xsd:enumeration value="PointOfInterest"/>
156+
<xsd:enumeration value="PointOfInterestEntrance"/>
157+
<xsd:enumeration value="PointOfInterestSpace"/>
158+
<xsd:enumeration value="PointOfInterestVehicleEntrance"/>
159+
<xsd:enumeration value="PoolOfVehicles"/>
160+
<xsd:enumeration value="PostalAddress"/>
161+
<xsd:enumeration value="PriceGroup"/>
162+
<xsd:enumeration value="Quay"/>
163+
<xsd:enumeration value="RhythmicalJourneyGroup"/>
164+
<xsd:enumeration value="RoadAddress"/>
165+
<xsd:enumeration value="RoutingConstraintZone"/>
166+
<xsd:enumeration value="ServiceSite"/>
167+
<xsd:enumeration value="SimpleFeature"/>
168+
<xsd:enumeration value="Site"/>
169+
<xsd:enumeration value="SiteComponent"/>
170+
<xsd:enumeration value="SiteElement"/>
171+
<xsd:enumeration value="SitePathJunction"/>
172+
<xsd:enumeration value="SpatialFeature"/>
173+
<xsd:enumeration value="StandardFareTable"/>
174+
<xsd:enumeration value="StopArea"/>
175+
<xsd:enumeration value="StopPlace"/>
176+
<xsd:enumeration value="StopPlaceEntrance"/>
177+
<xsd:enumeration value="StopPlaceSpace"/>
178+
<xsd:enumeration value="StopPlaceVehicleEntrance"/>
179+
<xsd:enumeration value="TariffZone"/>
180+
<xsd:enumeration value="TariffZoneRef_"/>
181+
<xsd:enumeration value="TaxiParkingArea"/>
182+
<xsd:enumeration value="TaxiRank"/>
183+
<xsd:enumeration value="TaxiStand"/>
184+
<xsd:enumeration value="TopographicPlace"/>
185+
<xsd:enumeration value="TransportAdministrativeZone"/>
186+
<xsd:enumeration value="VehicleEntrance"/>
187+
<xsd:enumeration value="VehicleMeetingPlace"/>
188+
<xsd:enumeration value="VehiclePoolingMeetingPlace"/>
189+
<xsd:enumeration value="VehiclePoolingParkingArea"/>
190+
<xsd:enumeration value="VehiclePoolingParkingBay"/>
191+
<xsd:enumeration value="VehicleSharingParkingArea"/>
192+
<xsd:enumeration value="VehicleSharingParkingBay"/>
193+
<xsd:enumeration value="VehicleStoppingPlace"/>
194+
<xsd:enumeration value="VehicleStoppingPosition"/>
195+
<xsd:enumeration value="VehicleTypeZoneRestriction"/>
196+
<xsd:enumeration value="Zone"/>
197+
</xsd:restriction>
198+
</xsd:simpleType>
101199
<xsd:complexType name="GroupOfEntitiesRefStructure" abstract="true">
102200
<xsd:annotation>
103201
<xsd:documentation>Extending Type for a reference to a GROUP OF ENTITies.</xsd:documentation>
@@ -109,6 +207,11 @@ Rail transport, Roads and Road transport
109207
<xsd:documentation>Identifier of referenced entity.</xsd:documentation>
110208
</xsd:annotation>
111209
</xsd:attribute>
210+
<xsd:attribute name="nameOfRefClass" use="optional" type="NameOfRefClassForGroupOfEntitiesRefStructure" fixed="GroupOfEntities">
211+
<xsd:annotation>
212+
<xsd:documentation>The natural class for GroupOfEntitiesRefStructure, automatically updated.</xsd:documentation>
213+
</xsd:annotation>
214+
</xsd:attribute>
112215
</xsd:restriction>
113216
</xsd:simpleContent>
114217
</xsd:complexType>
@@ -124,6 +227,11 @@ Rail transport, Roads and Road transport
124227
<xsd:documentation>Reference to a PURPOSE OF GROUPING.</xsd:documentation>
125228
</xsd:annotation>
126229
</xsd:element>
230+
<xsd:simpleType name="NameOfRefClassForPurposeOfGroupingRefStructure">
231+
<xsd:restriction base="NameOfRefClassForTypeOfValueRefStructure">
232+
<xsd:enumeration value="PurposeOfGrouping"/>
233+
</xsd:restriction>
234+
</xsd:simpleType>
127235
<xsd:complexType name="PurposeOfGroupingRefStructure">
128236
<xsd:annotation>
129237
<xsd:documentation>Type for a reference to a PURPOSE OF GROUPING.</xsd:documentation>
@@ -135,6 +243,11 @@ Rail transport, Roads and Road transport
135243
<xsd:documentation>Reference to a PURPOSE OF GROUPING.</xsd:documentation>
136244
</xsd:annotation>
137245
</xsd:attribute>
246+
<xsd:attribute name="nameOfRefClass" use="optional" type="NameOfRefClassForPurposeOfGroupingRefStructure" fixed="PurposeOfGrouping">
247+
<xsd:annotation>
248+
<xsd:documentation>The natural class for PurposeOfGroupingRefStructure, automatically updated.</xsd:documentation>
249+
</xsd:annotation>
250+
</xsd:attribute>
138251
</xsd:restriction>
139252
</xsd:simpleContent>
140253
</xsd:complexType>
@@ -164,6 +277,11 @@ Rail transport, Roads and Road transport
164277
<xsd:documentation>Reference to a GENERAL GROUP OF ENTITies.</xsd:documentation>
165278
</xsd:annotation>
166279
</xsd:element>
280+
<xsd:simpleType name="NameOfRefClassForGeneralGroupOfEntitiesRefStructure">
281+
<xsd:restriction base="NameOfRefClassForGroupOfEntitiesRefStructure">
282+
<xsd:enumeration value="GeneralGroupOfEntities"/>
283+
</xsd:restriction>
284+
</xsd:simpleType>
167285
<xsd:complexType name="GeneralGroupOfEntitiesRefStructure" abstract="false">
168286
<xsd:annotation>
169287
<xsd:documentation>Type for a reference to a GENERAL GROUP OF ENTITies.</xsd:documentation>
@@ -175,6 +293,11 @@ Rail transport, Roads and Road transport
175293
<xsd:documentation>Identifier of a GENERAL GROUP OF ENTITies.</xsd:documentation>
176294
</xsd:annotation>
177295
</xsd:attribute>
296+
<xsd:attribute name="nameOfRefClass" use="optional" type="NameOfRefClassForGeneralGroupOfEntitiesRefStructure" fixed="GeneralGroupOfEntities">
297+
<xsd:annotation>
298+
<xsd:documentation>The natural class for GeneralGroupOfEntitiesRefStructure, automatically updated.</xsd:documentation>
299+
</xsd:annotation>
300+
</xsd:attribute>
178301
</xsd:restriction>
179302
</xsd:simpleContent>
180303
</xsd:complexType>

xsd/netex_framework/netex_genericFramework/netex_layer_support.xsd

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ Rail transport, Roads and Road transport
7979
<xsd:documentation>Reference to a LAYER.</xsd:documentation>
8080
</xsd:annotation>
8181
</xsd:element>
82+
<xsd:simpleType name="NameOfRefClassForLayerRefStructure">
83+
<xsd:restriction base="NameOfRefClassForGroupOfEntitiesRefStructure">
84+
<xsd:enumeration value="Layer"/>
85+
</xsd:restriction>
86+
</xsd:simpleType>
8287
<xsd:complexType name="LayerRefStructure">
8388
<xsd:annotation>
8489
<xsd:documentation>Type for a versioned reference to a NeTEx Object.</xsd:documentation>
@@ -90,6 +95,11 @@ Rail transport, Roads and Road transport
9095
<xsd:documentation>Identifier of referenced entity.</xsd:documentation>
9196
</xsd:annotation>
9297
</xsd:attribute>
98+
<xsd:attribute name="nameOfRefClass" use="optional" type="NameOfRefClassForLayerRefStructure" fixed="Layer">
99+
<xsd:annotation>
100+
<xsd:documentation>The natural class for LayerRefStructure, automatically updated.</xsd:documentation>
101+
</xsd:annotation>
102+
</xsd:attribute>
93103
</xsd:restriction>
94104
</xsd:simpleContent>
95105
</xsd:complexType>

0 commit comments

Comments
 (0)