Commit 713134ba authored by Claus Nagel's avatar Claus Nagel
Browse files

0.3.0pre: intermediate commit to make changes persistent

do not update to this revision.
parent 5315090d
......@@ -5,10 +5,10 @@
<!-- Prof. Dr. Thomas H. Kolbe, Institute for Geodesy and Geoinformation Science, Technical University of Berlin -->
<!-- For further information see: www.citygml.org -->
<!-- For the history of changes and additions to this CityGML schema see file history.txt -->
<xs:schema xmlns="http://www.opengis.net/citygml/vegetation/1.0" xmlns:core="http://www.opengis.net/citygml/1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml"
targetNamespace="http://www.opengis.net/citygml/vegetation/1.0" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:schema jaxb:version="2.1" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns="http://www.opengis.net/citygml/vegetation/1.0"
xmlns:core="http://www.opengis.net/citygml/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:gml="http://www.opengis.net/gml" targetNamespace="http://www.opengis.net/citygml/vegetation/1.0"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.opengis.net/gml" schemaLocation="../../GML/3.1.1/base/gml.xsd"/>
<xs:import namespace="http://www.opengis.net/citygml/1.0" schemaLocation="cityGMLBase.xsd"/>
<!-- ========================================================================================= -->
......@@ -30,7 +30,13 @@
<!-- ========================================================================================= -->
<xs:element name="_VegetationObject" type="AbstractVegetationObjectType" substitutionGroup="core:_CityObject"/>
<!-- ========================================================================================= -->
<xs:element name="_GenericApplicationPropertyOfVegetationObject" type="xs:anyType" abstract="true"/>
<xs:element name="_GenericApplicationPropertyOfVegetationObject" type="xs:anyType" abstract="true">
<xs:annotation>
<xs:appinfo>
<jaxb:dom/>
</xs:appinfo>
</xs:annotation>
</xs:element>
<!-- ========================================================================================= -->
<xs:complexType name="PlantCoverType">
<xs:annotation>
......@@ -59,7 +65,13 @@
<!-- ========================================================================================= -->
<xs:element name="PlantCover" type="PlantCoverType" substitutionGroup="_VegetationObject"/>
<!-- ========================================================================================= -->
<xs:element name="_GenericApplicationPropertyOfPlantCover" type="xs:anyType" abstract="true"/>
<xs:element name="_GenericApplicationPropertyOfPlantCover" type="xs:anyType" abstract="true">
<xs:annotation>
<xs:appinfo>
<jaxb:dom/>
</xs:appinfo>
</xs:annotation>
</xs:element>
<!-- ========================================================================================= -->
<xs:simpleType name="PlantCoverClassType">
<xs:annotation>
......@@ -110,7 +122,13 @@
<!-- ========================================================================================= -->
<xs:element name="SolitaryVegetationObject" type="SolitaryVegetationObjectType" substitutionGroup="_VegetationObject"/>
<!-- ========================================================================================= -->
<xs:element name="_GenericApplicationPropertyOfSolitaryVegetationObject" type="xs:anyType" abstract="true"/>
<xs:element name="_GenericApplicationPropertyOfSolitaryVegetationObject" type="xs:anyType" abstract="true">
<xs:annotation>
<xs:appinfo>
<jaxb:dom/>
</xs:appinfo>
</xs:annotation>
</xs:element>
<!-- ========================================================================================= -->
<xs:simpleType name="PlantClassType">
<xs:annotation>
......
......@@ -5,10 +5,10 @@
<!-- Prof. Dr. Thomas H. Kolbe, Institute for Geodesy and Geoinformation Science, Technical University of Berlin -->
<!-- For further information see: www.citygml.org -->
<!-- For the history of changes and additions to this CityGML schema see file history.txt -->
<xs:schema xmlns="http://www.opengis.net/citygml/waterbody/1.0" xmlns:core="http://www.opengis.net/citygml/1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml"
targetNamespace="http://www.opengis.net/citygml/waterbody/1.0" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:schema jaxb:version="2.1" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns="http://www.opengis.net/citygml/waterbody/1.0"
xmlns:core="http://www.opengis.net/citygml/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:gml="http://www.opengis.net/gml" targetNamespace="http://www.opengis.net/citygml/waterbody/1.0"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.opengis.net/gml" schemaLocation="../../GML/3.1.1/base/gml.xsd"/>
<xs:import namespace="http://www.opengis.net/citygml/1.0" schemaLocation="cityGMLBase.xsd"/>
<!-- ========================================================================================= -->
......@@ -31,7 +31,13 @@
<!-- ========================================================================================= -->
<xs:element name="_WaterObject" type="AbstractWaterObjectType" substitutionGroup="core:_CityObject"/>
<!-- ========================================================================================= -->
<xs:element name="_GenericApplicationPropertyOfWaterObject" type="xs:anyType" abstract="true"/>
<xs:element name="_GenericApplicationPropertyOfWaterObject" type="xs:anyType" abstract="true">
<xs:annotation>
<xs:appinfo>
<jaxb:dom/>
</xs:appinfo>
</xs:annotation>
</xs:element>
<!-- ========================================================================================= -->
<xs:complexType name="WaterBodyType">
<xs:annotation>
......@@ -62,7 +68,13 @@
<!-- ========================================================================================= -->
<xs:element name="WaterBody" type="WaterBodyType" substitutionGroup="_WaterObject"/>
<!-- ========================================================================================= -->
<xs:element name="_GenericApplicationPropertyOfWaterBody" type="xs:anyType" abstract="true"/>
<xs:element name="_GenericApplicationPropertyOfWaterBody" type="xs:anyType" abstract="true">
<xs:annotation>
<xs:appinfo>
<jaxb:dom/>
</xs:appinfo>
</xs:annotation>
</xs:element>
<!-- ========================================================================================= -->
<xs:simpleType name="WaterBodyClassType">
<xs:annotation>
......@@ -124,7 +136,13 @@
<xs:element name="_WaterBoundarySurface" type="AbstractWaterBoundarySurfaceType" abstract="true"
substitutionGroup="core:_CityObject"/>
<!-- ========================================================================================= -->
<xs:element name="_GenericApplicationPropertyOfWaterBoundarySurface" type="xs:anyType" abstract="true"/>
<xs:element name="_GenericApplicationPropertyOfWaterBoundarySurface" type="xs:anyType" abstract="true">
<xs:annotation>
<xs:appinfo>
<jaxb:dom/>
</xs:appinfo>
</xs:annotation>
</xs:element>
<!-- ========================================================================================= -->
<xs:simpleType name="WaterLevelType">
<xs:annotation>
......@@ -154,7 +172,13 @@
<!-- ========================================================================================= -->
<xs:element name="WaterSurface" type="WaterSurfaceType" substitutionGroup="_WaterBoundarySurface"/>
<!-- ========================================================================================= -->
<xs:element name="_GenericApplicationPropertyOfWaterSurface" type="xs:anyType" abstract="true"/>
<xs:element name="_GenericApplicationPropertyOfWaterSurface" type="xs:anyType" abstract="true">
<xs:annotation>
<xs:appinfo>
<jaxb:dom/>
</xs:appinfo>
</xs:annotation>
</xs:element>
<!-- ========================================================================================= -->
<xs:complexType name="WaterGroundSurfaceType">
<xs:annotation>
......@@ -173,7 +197,13 @@
<!-- ========================================================================================= -->
<xs:element name="WaterGroundSurface" type="WaterGroundSurfaceType" substitutionGroup="_WaterBoundarySurface"/>
<!-- ========================================================================================= -->
<xs:element name="_GenericApplicationPropertyOfWaterGroundSurface" type="xs:anyType" abstract="true"/>
<xs:element name="_GenericApplicationPropertyOfWaterGroundSurface" type="xs:anyType" abstract="true">
<xs:annotation>
<xs:appinfo>
<jaxb:dom/>
</xs:appinfo>
</xs:annotation>
</xs:element>
<!-- ========================================================================================= -->
<xs:complexType name="WaterClosureSurfaceType">
<xs:annotation>
......@@ -192,6 +222,12 @@
<!-- ========================================================================================= -->
<xs:element name="WaterClosureSurface" type="WaterClosureSurfaceType" substitutionGroup="_WaterBoundarySurface"/>
<!-- ========================================================================================= -->
<xs:element name="_GenericApplicationPropertyOfWaterClosureSurface" type="xs:anyType" abstract="true"/>
<xs:element name="_GenericApplicationPropertyOfWaterClosureSurface" type="xs:anyType" abstract="true">
<xs:annotation>
<xs:appinfo>
<jaxb:dom/>
</xs:appinfo>
</xs:annotation>
</xs:element>
<!-- ========================================================================================= -->
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<jaxb:bindings jaxb:version="2.1" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- Specific settings for the citygml4j mapping file -->
<jaxb:bindings schemaLocation="citygml4j_profile.xsd" node="/xs:schema">
<jaxb:bindings jaxb:version="2.1" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- Specific settings for the citygml4j mapping file -->
<jaxb:bindings schemaLocation="citygml4j_profile.xsd" node="/xs:schema">
<!-- globalBindings do impact all schema files imported/included by the CityGML schema as well.
Therefore, the following settings in globalBindings also influence the mapping of
GML and xAl schema files. -->
<jaxb:globalBindings generateIsSetMethod="true" underscoreBinding="asCharInWord" />
</jaxb:bindings>
<!-- ============= -->
<!-- CityGML 0.4.0 -->
<!-- ============= -->
<!-- Specific settings for the CityGML 0.4.0 schema file -->
<jaxb:bindings schemaLocation="0.4.0/CityGML.xsd" node="/xs:schema">
<!-- CityGML schema specific settings... -->
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.citygml._0_4"/>
</jaxb:schemaBindings>
GML and xAl schema files. -->
<jaxb:globalBindings generateIsSetMethod="true" underscoreBinding="asCharInWord"/>
</jaxb:bindings>
<!-- ============= -->
<!-- CityGML 0.4.0 -->
<!-- ============= -->
<!-- Specific settings for the CityGML 0.4.0 schema file -->
<jaxb:bindings schemaLocation="0.4.0/CityGML.xsd" node="/xs:schema">
<!-- CityGML schema specific settings... -->
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.citygml._0_4"/>
</jaxb:schemaBindings>
<!-- correct error for 'role' attribute of CityObjectGroupMemberType. The error occurs because
the GML implementation of xlink also defines an attribute 'role' for this complexType. -->
<jaxb:bindings node="//xs:complexType[@name='CityObjectGroupMemberType']">
<jaxb:bindings node=".//xs:attribute[@name='role']">
<jaxb:property name="groupRole"/>
</jaxb:bindings>
</jaxb:bindings>
the GML implementation of xlink also defines an attribute 'role' for this complexType. -->
<jaxb:bindings node="//xs:complexType[@name='CityObjectGroupMemberType']">
<jaxb:bindings node=".//xs:attribute[@name='role']">
<jaxb:property name="groupRole"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an _AbstractBuildingType with that one defined by GML. So
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='_AbstractBuildingType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurfaces"/>
</jaxb:bindings>
</jaxb:bindings>
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='_AbstractBuildingType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an RoomType with that one defined by GML. So
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='RoomType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurfaces"/>
</jaxb:bindings>
</jaxb:bindings>
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='RoomType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an WaterBodyType with that one defined by GML. So
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='WaterBodyType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurfaces"/>
</jaxb:bindings>
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='WaterBodyType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- changing data type of DoubleAttributeType -->
<jaxb:bindings node="//xs:complexType[@name='DoubleAttributeType']">
<jaxb:bindings node=".//xs:element[@name='value']">
<jaxb:javaType name="Double"/>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
<!-- ============= -->
<!-- CityGML 1.0.0 -->
<!-- ============= -->
<!-- Specific settings for the CityGML Core module schema file -->
<jaxb:bindings schemaLocation="1.0.0/cityGMLBase.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.citygml.core._1"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML Core module schema file -->
<jaxb:bindings schemaLocation="1.0.0/cityGMLBase.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.citygml.core._1"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML Appearance module schema file -->
<jaxb:bindings schemaLocation="1.0.0/appearance.xsd" node="/xs:schema">
......@@ -85,32 +85,32 @@
<jaxb:package name="org.citygml4j.jaxb.citygml.app._1"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML Building module schema file -->
<!-- Specific settings for the CityGML Building module schema file -->
<jaxb:bindings schemaLocation="1.0.0/building.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.citygml.bldg._1"/>
</jaxb:schemaBindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an AbstractBuildingType with that one defined by GML. So
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='AbstractBuildingType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurfaces"/>
</jaxb:bindings>
</jaxb:bindings>
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='AbstractBuildingType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an RoomType with that one defined by GML. So
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='RoomType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurfaces"/>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='RoomType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML CityFurniture module schema file -->
<jaxb:bindings schemaLocation="1.0.0/cityFurniture.xsd" node="/xs:schema">
......@@ -119,22 +119,22 @@
<jaxb:package name="org.citygml4j.jaxb.citygml.frn._1"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML CityObjectGroup module schema file -->
<jaxb:bindings schemaLocation="1.0.0/cityObjectGroup.xsd" node="/xs:schema">
<!-- Specific settings for the CityGML CityObjectGroup module schema file -->
<jaxb:bindings schemaLocation="1.0.0/cityObjectGroup.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.citygml.grp._1"/>
</jaxb:schemaBindings>
<!-- correct error for 'role' attribute of CityObjectGroupMemberType. The error occurs because
the GML implementation of xlink also defines an attribute 'role' for this complexType. -->
<jaxb:bindings node="//xs:complexType[@name='CityObjectGroupMemberType']">
<jaxb:bindings node=".//xs:attribute[@name='role']">
<jaxb:property name="groupRole"/>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
the GML implementation of xlink also defines an attribute 'role' for this complexType. -->
<jaxb:bindings node="//xs:complexType[@name='CityObjectGroupMemberType']">
<jaxb:bindings node=".//xs:attribute[@name='role']">
<jaxb:property name="groupRole"/>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML Generics module schema file -->
<jaxb:bindings schemaLocation="1.0.0/generics.xsd" node="/xs:schema">
......@@ -142,7 +142,7 @@
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.citygml.gen._1"/>
</jaxb:schemaBindings>
<!-- changing data type of DoubleAttributeType -->
<jaxb:bindings node="//xs:complexType[@name='DoubleAttributeType']">
<jaxb:bindings node=".//xs:element[@name='value']">
......@@ -158,7 +158,7 @@
<jaxb:package name="org.citygml4j.jaxb.citygml.luse._1"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML Relief module schema file -->
<jaxb:bindings schemaLocation="1.0.0/relief.xsd" node="/xs:schema">
<jaxb:schemaBindings>
......@@ -166,7 +166,7 @@
<jaxb:package name="org.citygml4j.jaxb.citygml.dem._1"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML TexturedSurface module schema file -->
<jaxb:bindings schemaLocation="1.0.0/texturedSurface.xsd" node="/xs:schema">
<jaxb:schemaBindings>
......@@ -174,7 +174,7 @@
<jaxb:package name="org.citygml4j.jaxb.citygml.tex._1"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML Transportation module schema file -->
<jaxb:bindings schemaLocation="1.0.0/transportation.xsd" node="/xs:schema">
<jaxb:schemaBindings>
......@@ -182,7 +182,7 @@
<jaxb:package name="org.citygml4j.jaxb.citygml.tran._1"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML Vegetation module schema file -->
<jaxb:bindings schemaLocation="1.0.0/vegetation.xsd" node="/xs:schema">
<jaxb:schemaBindings>
......@@ -190,90 +190,91 @@
<jaxb:package name="org.citygml4j.jaxb.citygml.veg._1"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML WaterBody module schema file -->
<!-- Specific settings for the CityGML WaterBody module schema file -->
<jaxb:bindings schemaLocation="1.0.0/waterBody.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.citygml.wtr._1"/>
</jaxb:schemaBindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an WaterBodyType with that one defined by GML. So
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='WaterBodyType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurfaces"/>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
a renaming is necessary -->
<jaxb:bindings node="//xs:complexType[@name='WaterBodyType']">
<jaxb:bindings node=".//xs:element[@name='boundedBy']">
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
<!-- ========= -->
<!-- GML 3.1.1 -->
<!-- ========= -->
<!-- Specific settings for the GML schema file -->
<jaxb:bindings schemaLocation="../GML/3.1.1/base/gml.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.gml._3_1_1"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the GML schema file 'defaultStyle.xsd' -->
<jaxb:bindings schemaLocation="../GML/3.1.1/base/defaultStyle.xsd" node="/xs:schema">
<!-- Specific settings for the GML schema file -->
<jaxb:bindings schemaLocation="../GML/3.1.1/base/gml.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.gml._3_1_1"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the GML schema file 'defaultStyle.xsd' -->
<jaxb:bindings schemaLocation="../GML/3.1.1/base/defaultStyle.xsd" node="/xs:schema">
<!-- This is tricky. The schema file, for example, denotes both the element 'featureStyle' as well as 'FeatureStyle'.
As both elements are mapped to the Java class 'FeatureStyle', a renaming is necessary. -->
<jaxb:bindings node="xs:element[@name='graphStyle']">
<jaxb:class name="GraphStyleRef"/>
</jaxb:bindings>
<jaxb:bindings node="xs:element[@name='topologyStyle']">
<jaxb:class name="TopologyStyleRef"/>
</jaxb:bindings>
<jaxb:bindings node="xs:element[@name='featureStyle']">
<jaxb:class name="FeatureStyleRef"/>
</jaxb:bindings>
<jaxb:bindings node="xs:element[@name='geometryStyle']">
<jaxb:class name="GeometryStyleRef"/>
</jaxb:bindings>
<jaxb:bindings node="xs:element[@name='labelStyle']">
<jaxb:class name="LabelStyleRef"/>
</jaxb:bindings>
</jaxb:bindings>
As both elements are mapped to the Java class 'FeatureStyle', a renaming is necessary. -->
<jaxb:bindings node="xs:element[@name='graphStyle']">
<jaxb:class name="GraphStyleRef"/>
</jaxb:bindings>
<jaxb:bindings node="xs:element[@name='topologyStyle']">
<jaxb:class name="TopologyStyleRef"/>
</jaxb:bindings>
<jaxb:bindings node="xs:element[@name='featureStyle']">
<jaxb:class name="FeatureStyleRef"/>
</jaxb:bindings>
<jaxb:bindings node="xs:element[@name='geometryStyle']">
<jaxb:class name="GeometryStyleRef"/>
</jaxb:bindings>
<jaxb:bindings node="xs:element[@name='labelStyle']">
<jaxb:class name="LabelStyleRef"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- ======= -->
<!-- xAL 2.0 -->
<!-- ======= -->
<!-- Specific settings for the xAl schema file -->
<jaxb:bindings schemaLocation="../xAl/2.0/xAl.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.xal"/>
<!-- Specific settings for the xAl schema file -->
<jaxb:bindings schemaLocation="../xAl/2.0/xAl.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.xal"/>
<!-- append "Element" to element declarations -->
<jaxb:nameXmlTransform>
<jaxb:elementName suffix="Element"/>
</jaxb:nameXmlTransform>
</jaxb:schemaBindings>
</jaxb:bindings>
<jaxb:nameXmlTransform>
<jaxb:elementName suffix="Element"/>
</jaxb:nameXmlTransform>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- ==== -->
<!-- SMIL -->
<!-- ==== -->
<!-- Specific settings for the SMIL schema file 'smil20.xsd' -->
<jaxb:bindings schemaLocation="../GML/3.1.1/smil/smil20.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.smil20"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the SMIL schema file 'smil20-language.xsd' -->
<jaxb:bindings schemaLocation="../GML/3.1.1/smil/smil20-language.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.smil20.language"/>
<!-- Specific settings for the SMIL schema file 'smil20.xsd' -->
<jaxb:bindings schemaLocation="../GML/3.1.1/smil/smil20.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.smil20"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the SMIL schema file 'smil20-language.xsd' -->
<jaxb:bindings schemaLocation="../GML/3.1.1/smil/smil20-language.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.smil20.language"/>
</jaxb:schemaBindings>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment