Skip to content

Commit 0c752cd

Browse files
authored
Update NeTEx 1.14 (#63)
1 parent 728a73f commit 0c752cd

File tree

3 files changed

+28
-11
lines changed

3 files changed

+28
-11
lines changed

bindings.xjb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515

1616
<!-- See the script bin/version_updater.sh It updates version in schema locations-->
1717

18-
<jxb:bindings schemaLocation="./src/main/resources/xsd/1.13/NeTEx_publication.xsd">
18+
<jxb:bindings schemaLocation="./src/main/resources/xsd/1.14/NeTEx_publication.xsd">
1919
<jxb:schemaBindings>
2020
<jxb:package name="org.rutebanken.netex.model" />
2121
</jxb:schemaBindings>
2222
</jxb:bindings>
2323

2424
<jxb:bindings
25-
schemaLocation="./src/main/resources/xsd/1.13/netex_framework/netex_genericFramework/netex_organisation_version.xsd">
25+
schemaLocation="./src/main/resources/xsd/1.14/netex_framework/netex_genericFramework/netex_organisation_version.xsd">
2626
<jxb:bindings node="//xsd:element[@name = 'Status']">
2727
<jxb:property name="StatusOrganisationGroup" />
2828
</jxb:bindings>
@@ -31,35 +31,35 @@
3131
</jxb:bindings>
3232
</jxb:bindings>
3333
<jxb:bindings
34-
schemaLocation="./src/main/resources/xsd/1.13/netex_part_3/part3_fares/netex_salesOfferPackage_version.xsd">
34+
schemaLocation="./src/main/resources/xsd/1.14/netex_part_3/part3_fares/netex_salesOfferPackage_version.xsd">
3535
<jxb:bindings node="//xsd:element[@ref = 'ResponsibilitySetRef']">
3636
<jxb:property name="ResponsibilitySetRefDistributionByGroup" />
3737
</jxb:bindings>
3838
</jxb:bindings>
3939

4040
<jxb:bindings
41-
schemaLocation="./src/main/resources/xsd/1.13/netex_part_2/part2_journeyTimes/netex_vehicleJourneyFrequency_version.xsd">
41+
schemaLocation="./src/main/resources/xsd/1.14/netex_part_2/part2_journeyTimes/netex_vehicleJourneyFrequency_version.xsd">
4242
<jxb:bindings node="//xsd:group[@name= 'HeadwayJourneyGroupGroup']/xsd:sequence/xsd:element[@name = 'Description']">
4343
<jxb:property name="DescriptionHeadwayJourneyGroupGroup" />
4444
</jxb:bindings>
4545
</jxb:bindings>
4646

4747
<jxb:bindings
48-
schemaLocation="./src/main/resources/xsd/1.13/netex_part_3/part3_salesTransactions/netex_salesContract_version.xsd">
48+
schemaLocation="./src/main/resources/xsd/1.14/netex_part_3/part3_salesTransactions/netex_salesContract_version.xsd">
4949
<jxb:bindings node="//xsd:element[@name = 'Status']">
5050
<jxb:property name="StatusPassengerContractGroup" />
5151
</jxb:bindings>
5252
</jxb:bindings>
5353

5454
<jxb:bindings
55-
schemaLocation="./src/main/resources/xsd/1.13/netex_part_3/part3_salesTransactions/netex_retailConsortium_version.xsd">
55+
schemaLocation="./src/main/resources/xsd/1.14/netex_part_3/part3_salesTransactions/netex_retailConsortium_version.xsd">
5656
<jxb:bindings node="//xsd:element[@name = 'Status']">
5757
<jxb:property name="StatusRetailDeviceGroup" />
5858
</jxb:bindings>
5959
</jxb:bindings>
6060

6161
<jxb:bindings
62-
schemaLocation="./src/main/resources/xsd/1.13/netex_framework/netex_responsibility/netex_version_support.xsd">
62+
schemaLocation="./src/main/resources/xsd/1.14/netex_framework/netex_responsibility/netex_version_support.xsd">
6363
<jxb:bindings node="//xsd:attributeGroup[@name = 'BasicModificationDetailsGroup']/xsd:attribute[@name = 'status']">
6464
<jxb:property name="status_BasicModificationDetailsGroup" />
6565
</jxb:bindings>
@@ -69,7 +69,7 @@
6969
</jxb:bindings>
7070

7171
<jxb:bindings
72-
schemaLocation="./src/main/resources/xsd/1.13/netex_framework/netex_genericFramework/netex_zone_version.xsd">
72+
schemaLocation="./src/main/resources/xsd/1.14/netex_framework/netex_genericFramework/netex_zone_version.xsd">
7373
<jxb:bindings node="//xsd:complexType[@name = 'tariffZonesInFrame_RelStructure']/xsd:complexContent/xsd:extension[@base = 'containmentAggregationStructure']/xsd:sequence/xsd:element[@ref = 'TariffZone_']">
7474
<jxb:property name="tariffZone" />
7575
</jxb:bindings>

pom.xml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
<netexRepoName>NeTEx</netexRepoName>
7171
<netexBranch>master</netexBranch>
7272
<netexGithubUrl>https://github.com/entur/${netexRepoName}</netexGithubUrl>
73-
<netexVersion>1.13</netexVersion>
73+
<netexVersion>1.14</netexVersion>
7474

7575
<!-- JAXB components versions -->
7676
<jakarta-xml-bind.version>2.3.3</jakarta-xml-bind.version>
@@ -260,6 +260,22 @@
260260
</executable>
261261
</configuration>
262262
</execution>
263+
<execution>
264+
<!-- This downloads 1.13 for validation needs. This is not used to generate the model -->
265+
<id>download-extract-legacy-1.13</id>
266+
<phase>generate-resources</phase>
267+
<goals>
268+
<goal>exec</goal>
269+
</goals>
270+
<configuration>
271+
<environmentVariables>
272+
<GITHUB_URL>${netexGithubUrl}/archive/tags/v1.0.13.zip</GITHUB_URL>
273+
<DESTINATION_PATH>src/main/resources/xsd/1.13</DESTINATION_PATH>
274+
<ZIP_PATH_TO_EXTRACT>NeTEx-tags-v1.0.13/xsd/*</ZIP_PATH_TO_EXTRACT>
275+
</environmentVariables>
276+
<executable>./bin/netex-download-extract.sh</executable>
277+
</configuration>
278+
</execution>
263279
<execution>
264280
<!-- This downloads 1.12 for validation needs. This is not used to generate the model -->
265281
<id>download-extract-legacy-1.12</id>

src/main/java/org/rutebanken/netex/validation/NeTExValidator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ public enum NetexVersion {
4141
v1_10 ("1.10"),
4242
v1_11 ("1.11"),
4343
v1_12 ("1.12"),
44-
v1_13 ("1.13");
44+
v1_13 ("1.13"),
45+
v1_14 ("1.14");
4546

4647
private final String folderName;
4748

@@ -56,7 +57,7 @@ public String toString() {
5657
}
5758
private final Schema neTExSchema;
5859

59-
public static final NetexVersion LATEST = NetexVersion.v1_13;
60+
public static final NetexVersion LATEST = NetexVersion.v1_14;
6061

6162
private static final Map<NetexVersion, NeTExValidator> VALIDATORS_PER_VERSION = new EnumMap<>(NetexVersion.class);
6263

0 commit comments

Comments
 (0)