users@jaxb.java.net

Re: Error occurs during binding under new release of JAXB 2.1.3

From: Peizhao Hu <peizhao_at_itee.uq.edu.au>
Date: Wed, 18 Apr 2007 11:55:07 +1000

Hi Hank,

I was rebinding it under your version. it still give me the same error.
later, I found it is because I didn't update the jaxb-api.jar and
jaxb-impl.jar under JDK/jre/lib/endorsed/ directory. I got same error as
your said about GML conflicting.

regards;

Peizhao



Hank Ratzesberger wrote:
>
>
> Attached is positionTypes updated so the attribute "name"
> is given a non-conflicting class name ("aName"). But once
> you get through this, there are a few dozen others in GML.
>
> But maybe it is time to get GML working. There were
> various issues previously because GML is built from
> abstract types.
>
> --Hank
> UCSB
>
> ----- Original Message ----- From: "Peizhao Hu" <peizhao_at_itee.uq.edu.au>
> To: <users_at_jaxb.dev.java.net>
> Sent: Tuesday, April 17, 2007 9:20 AM
> Subject: Error occurs during binding under new release of JAXB 2.1.3
>
>
>> Hi All,
>>
>> please see attached schema, full set of schema of SensorML can be found:
>> http://vast.uah.edu/SensorML/version1.0/SensorML_schema_V1.0_pre-approval.zip
>>
>>
>>
>> Detail Error log:
>>
>> phu_at_phu-mac:~/programming/SensorML_examples/SensorMLV1.0/sweCommon/1.0.0$
>>
>> xjc.sh positionTypes.xsd
>> parsing a schema...
>> Exception in thread "main" java.lang.NoSuchMethodError:
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>([Ljava/lang/Class;Ljava/util/Collection;Ljava/util/Map;Ljava/lang/String;ZLcom/sun/xml/bind/v2/model/annotation/RuntimeAnnotationReader;ZZ)V
>>
>> at
>> com.sun.tools.xjc.reader.xmlschema.bindinfo.BindInfo.getJAXBContext(BindInfo.java:316)
>>
>> at
>> com.sun.tools.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.<init>(AnnotationParserFactoryImpl.java:63)
>>
>> at
>> com.sun.tools.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl.create(AnnotationParserFactoryImpl.java:62)
>>
>> at
>> com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.createAnnotationParser(NGCCRuntimeEx.java:323)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.annotation.action0(annotation.java:48)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.annotation.enterElement(annotation.java:73)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCHandler.spawnChildFromEnterElement(NGCCHandler.java:74)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:294)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCHandler.revertToParentFromEnterElement(NGCCHandler.java:111)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.foreignAttributes.enterElement(foreignAttributes.java:50)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCHandler.spawnChildFromEnterElement(NGCCHandler.java:74)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:200)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:250)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:238)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:222)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:258)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:270)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.startElement(NGCCRuntime.java:219)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.tools.xjc.util.SubtreeCutter.startElement(SubtreeCutter.java:68)
>> at
>> com.sun.tools.xjc.reader.ExtensionBindingChecker.startElement(ExtensionBindingChecker.java:128)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.tools.xjc.reader.xmlschema.parser.IncorrectNamespaceURIChecker.startElement(IncorrectNamespaceURIChecker.java:97)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.tools.xjc.reader.xmlschema.parser.CustomizationContextChecker.startElement(CustomizationContextChecker.java:172)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.tools.xjc.ModelLoader$SpeculationChecker.startElement(ModelLoader.java:439)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.tools.xjc.reader.internalizer.VersionChecker.startElement(VersionChecker.java:82)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:645)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508)
>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>>
>> at
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:333)
>> at com.sun.xml.xsom.parser.JAXPParser.parse(JAXPParser.java:79)
>> at com.sun.tools.xjc.ModelLoader$2.parse(ModelLoader.java:463)
>> at
>> com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:246)
>>
>> at
>> com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:301)
>>
>> at
>> com.sun.xml.xsom.impl.parser.ParserContext.parse(ParserContext.java:88)
>> at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:147)
>> at
>> com.sun.tools.xjc.ModelLoader.createXSOMSpeculative(ModelLoader.java:480)
>>
>> at
>> com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:350)
>> at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:151)
>> at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:97)
>> at com.sun.tools.xjc.Driver.run(Driver.java:293)
>> at com.sun.tools.xjc.Driver.run(Driver.java:174)
>> at com.sun.tools.xjc.Driver._main(Driver.java:99)
>> at com.sun.tools.xjc.Driver.access$000(Driver.java:57)
>> at com.sun.tools.xjc.Driver$1.run(Driver.java:79)
>>
>> --
>> regards;
>>
>> Peizhao
>>
>>
>
>
>
>> phu_at_phu-mac:~/programming/SensorML_examples/SensorMLV1.0/sweCommon/1.0.0$
>> xjc.sh positionTypes.xsd
>> parsing a schema...
>> Exception in thread "main" java.lang.NoSuchMethodError:
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>([Ljava/lang/Class;Ljava/util/Collection;Ljava/util/Map;Ljava/lang/String;ZLcom/sun/xml/bind/v2/model/annotation/RuntimeAnnotationReader;ZZ)V
>>
>> at
>> com.sun.tools.xjc.reader.xmlschema.bindinfo.BindInfo.getJAXBContext(BindInfo.java:316)
>>
>> at
>> com.sun.tools.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.<init>(AnnotationParserFactoryImpl.java:63)
>>
>> at
>> com.sun.tools.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl.create(AnnotationParserFactoryImpl.java:62)
>>
>> at
>> com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.createAnnotationParser(NGCCRuntimeEx.java:323)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.annotation.action0(annotation.java:48)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.annotation.enterElement(annotation.java:73)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCHandler.spawnChildFromEnterElement(NGCCHandler.java:74)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:294)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCHandler.revertToParentFromEnterElement(NGCCHandler.java:111)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.foreignAttributes.enterElement(foreignAttributes.java:50)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCHandler.spawnChildFromEnterElement(NGCCHandler.java:74)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:200)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:250)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:238)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:222)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:258)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:378)
>>
>> at
>> com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:270)
>> at
>> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.startElement(NGCCRuntime.java:219)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.tools.xjc.util.SubtreeCutter.startElement(SubtreeCutter.java:68)
>> at
>> com.sun.tools.xjc.reader.ExtensionBindingChecker.startElement(ExtensionBindingChecker.java:128)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.tools.xjc.reader.xmlschema.parser.IncorrectNamespaceURIChecker.startElement(IncorrectNamespaceURIChecker.java:97)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.tools.xjc.reader.xmlschema.parser.CustomizationContextChecker.startElement(CustomizationContextChecker.java:172)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.tools.xjc.ModelLoader$SpeculationChecker.startElement(ModelLoader.java:439)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.tools.xjc.reader.internalizer.VersionChecker.startElement(VersionChecker.java:82)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
>> at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:645)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508)
>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>>
>> at
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>>
>> at
>> org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:333)
>> at com.sun.xml.xsom.parser.JAXPParser.parse(JAXPParser.java:79)
>> at com.sun.tools.xjc.ModelLoader$2.parse(ModelLoader.java:463)
>> at
>> com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:246)
>>
>> at
>> com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:301)
>>
>> at
>> com.sun.xml.xsom.impl.parser.ParserContext.parse(ParserContext.java:88)
>> at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:147)
>> at
>> com.sun.tools.xjc.ModelLoader.createXSOMSpeculative(ModelLoader.java:480)
>>
>> at
>> com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:350)
>> at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:151)
>> at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:97)
>> at com.sun.tools.xjc.Driver.run(Driver.java:293)
>> at com.sun.tools.xjc.Driver.run(Driver.java:174)
>> at com.sun.tools.xjc.Driver._main(Driver.java:99)
>> at com.sun.tools.xjc.Driver.access$000(Driver.java:57)
>> at com.sun.tools.xjc.Driver$1.run(Driver.java:79)
>>
>
>
>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <!-- edited with XMLSPY v5 rel. 2 U (http://www.xmlspy.com) by Mike
>> Botts (University of Alabama in Huntsville) -->
>> <xs:schema targetNamespace="http://www.opengis.net/swe/1.0"
>> xmlns:swe="http://www.opengis.net/swe/1.0"
>> xmlns:xs="http://www.w3.org/2001/XMLSchema"
>> xmlns:gml="http://www.opengis.net/gml"
>> elementFormDefault="qualified"
>> attributeFormDefault="unqualified" version="1.0"
>> >
>> <xs:annotation>
>> <xs:documentation>Schema for defining position data (location,
>> orientation, etc...) based on aggregate data types</xs:documentation>
>> </xs:annotation>
>> <!-- ================================================= -->
>> <xs:import namespace="http://www.opengis.net/gml"
>> schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd"/>
>> <xs:include schemaLocation="./aggregateTypes.xsd"/>
>> <!-- ================================================= -->
>> <xs:element name="Position" type="swe:PositionType"
>> substitutionGroup="swe:AbstractDataRecord">
>> <xs:annotation>
>> <xs:documentation>Position is given as a group of Vectors/Matrices,
>> each of which can specify location, orientation, velocity,
>> angularVelocity, acceleration or angularAcceleration or a combination
>> of those in a composite state Vector. Each Vector can have a separate
>> frame of reference or inherit the frame from the parent Position
>> object.</xs:documentation>
>> </xs:annotation>
>> </xs:element>
>> <!-- ........ -->
>> <xs:complexType name="PositionType">
>> <xs:complexContent>
>> <xs:extension base="swe:AbstractVectorType">
>> <xs:sequence>
>> <xs:element name="time" type="swe:TimePropertyType" minOccurs="0"/>
>> <xs:element name="location" type="swe:VectorPropertyType"
>> minOccurs="0"/>
>> <xs:element name="orientation"
>> type="swe:VectorOrSquareMatrixPropertyType" minOccurs="0"/>
>> <xs:element name="velocity" type="swe:VectorPropertyType"
>> minOccurs="0"/>
>> <xs:element name="angularVelocity"
>> type="swe:VectorOrSquareMatrixPropertyType" minOccurs="0"/>
>> <xs:element name="acceleration" type="swe:VectorPropertyType"
>> minOccurs="0"/>
>> <xs:element name="angularAcceleration"
>> type="swe:VectorOrSquareMatrixPropertyType" minOccurs="0"/>
>> <xs:element name="state" type="swe:VectorOrSquareMatrixPropertyType"
>> minOccurs="0"/>
>> </xs:sequence>
>> </xs:extension>
>> </xs:complexContent>
>> </xs:complexType>
>> <!-- ================================================= -->
>> <xs:complexType name="AbstractMatrixType">
>> <xs:complexContent>
>> <xs:extension base="swe:AbstractDataArrayType">
>> <xs:attribute name="referenceFrame" type="xs:anyURI" use="optional">
>> <xs:annotation>
>> <xs:documentation>Points to a spatial reference frame definition.
>> Coordinates of the vector will be expressed in this reference
>> frame</xs:documentation>
>> </xs:annotation>
>> </xs:attribute>
>> <xs:attribute name="localFrame" type="xs:anyURI" use="optional">
>> <xs:annotation>
>> <xs:documentation>Specifies the spatial frame which location and/or
>> orientation is given by the enclosing vector</xs:documentation>
>> </xs:annotation>
>> </xs:attribute>
>> </xs:extension>
>> </xs:complexContent>
>> </xs:complexType>
>> <!-- ================================================= -->
>> <xs:element name="SquareMatrix" type="swe:SquareMatrixType"
>> substitutionGroup="swe:AbstractDataArray">
>> <xs:annotation>
>> <xs:documentation>This is a square matrix (so the size is the square
>> of one dimension) which is a DataArray of Quantities.
>>
>> *** Where is the size given? ***
>>
>> It has a referenceFrame in which the matrix components are
>> described</xs:documentation>
>> </xs:annotation>
>> </xs:element>
>> <!-- ........ -->
>> <xs:complexType name="SquareMatrixType">
>> <xs:complexContent>
>> <xs:extension base="swe:AbstractMatrixType">
>> <xs:sequence>
>> <xs:element name="elementType" type="swe:QuantityPropertyType"/>
>> <xs:group ref="swe:EncodedValuesGroup" minOccurs="0"/>
>> </xs:sequence>
>> </xs:extension>
>> </xs:complexContent>
>> </xs:complexType>
>> <!-- ........ -->
>> <xs:complexType name="VectorOrSquareMatrixPropertyType">
>> <xs:annotation>
>> <xs:documentation>Vector/SquareMatrix is a data-type so usually
>> appears "by value" rather than by reference.</xs:documentation>
>> </xs:annotation>
>> <xs:choice>
>> <xs:element ref="swe:Vector"/>
>> <xs:element ref="swe:SquareMatrix"/>
>> </xs:choice>
>> </xs:complexType>
>> <!-- ================================================= -->
>> <!-- Areas and Envelopes -->
>> <!-- ================================================= -->
>> <xs:element name="GeoLocationArea"
>> substitutionGroup="swe:AbstractDataRecord">
>> <xs:annotation>
>> <xs:documentation>Area used to define bounding boxes</xs:documentation>
>>
>> </xs:annotation>
>> <xs:complexType>
>> <xs:complexContent>
>> <xs:extension base="swe:AbstractVectorType">
>> <xs:sequence>
>> <xs:element name="member" type="swe:EnvelopePropertyType"
>> maxOccurs="unbounded">
>> <xs:annotation>
>> <xs:documentation>Is this an aggregate geometry?</xs:documentation>
>> </xs:annotation>
>> </xs:element>
>> </xs:sequence>
>> <xs:attribute name="name" type="xs:token"/>
>> </xs:extension>
>> </xs:complexContent>
>> </xs:complexType>
>> </xs:element>
>> <!-- ================================================= -->
>> <xs:element name="Envelope" type="swe:EnvelopeType"
>> substitutionGroup="swe:AbstractDataRecord">
>> <xs:annotation>
>> <xs:documentation>Envelope described using two vectors specifying
>> lower and upper corner points.
>> This is typically use to define rectangular bounding boxes
>> in any coordinate system.</xs:documentation>
>> </xs:annotation>
>> </xs:element>
>> <!-- ........ -->
>> <xs:complexType name="EnvelopeType">
>> <xs:complexContent>
>> <xs:extension base="swe:AbstractVectorType">
>> <xs:sequence>
>> <xs:element name="time" type="swe:TimeRangePropertyType" minOccurs="0">
>> <xs:annotation>
>> <xs:documentation>Optionally provides time range during which this
>> bounding envelope applies</xs:documentation>
>> </xs:annotation>
>> </xs:element>
>> <xs:element name="lowerCorner" type="swe:VectorPropertyType"/>
>> <xs:element name="upperCorner" type="swe:VectorPropertyType"/>
>> </xs:sequence>
>> </xs:extension>
>> </xs:complexContent>
>> </xs:complexType>
>> <!-- ........ -->
>> <xs:complexType name="EnvelopePropertyType">
>> <xs:sequence minOccurs="0">
>> <xs:element ref="swe:Envelope"/>
>> </xs:sequence>
>> <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
>> </xs:complexType>
>> <!-- Composite/Aggregate Components - Vectors and
>> Matrices -->
>> <!-- ================================================= -->
>> <xs:complexType name="AbstractVectorType" abstract="true">
>> <xs:complexContent>
>> <xs:extension base="swe:AbstractDataRecordType">
>> <xs:attribute name="referenceFrame" type="xs:anyURI" use="optional">
>> <xs:annotation>
>> <xs:documentation>Points to a spatial reference frame definition.
>> Coordinates of the vector will be expressed in this reference
>> frame</xs:documentation>
>> </xs:annotation>
>> </xs:attribute>
>> <xs:attribute name="localFrame" type="xs:anyURI" use="optional">
>> <xs:annotation>
>> <xs:documentation>Specifies the spatial frame which location and/or
>> orientation is given by the enclosing vector</xs:documentation>
>> </xs:annotation>
>> </xs:attribute>
>> </xs:extension>
>> </xs:complexContent>
>> </xs:complexType>
>> <!-- ================================================= -->
>> <xs:element name="Vector" type="swe:VectorType"
>> substitutionGroup="swe:AbstractDataRecord">
>> <xs:annotation>
>> <xs:documentation>A Vector is a special type of DataRecord that takes
>> a list of numerical scalars called coordinates. The Vector has a
>> referenceFrame in which the coordinates are expressed</xs:documentation>
>> </xs:annotation>
>> </xs:element>
>> <!-- ............... -->
>> <xs:complexType name="VectorType">
>> <xs:complexContent>
>> <xs:extension base="swe:AbstractVectorType">
>> <xs:sequence>
>> <xs:element name="coordinate" maxOccurs="unbounded">
>> <xs:complexType>
>> <xs:group ref="swe:AnyNumerical" minOccurs="0"/>
>> <xs:attribute name="name" type="xs:token" use="required"/>
>> </xs:complexType>
>> </xs:element>
>> </xs:sequence>
>> </xs:extension>
>> </xs:complexContent>
>> </xs:complexType>
>> <!-- ........ -->
>> <xs:complexType name="VectorPropertyType">
>> <xs:annotation>
>> <xs:documentation>Vector is a data-type so usually appears "by value"
>> rather than by reference. However, by reference is still useful when
>> objects, for instance, share a location.</xs:documentation>
>> </xs:annotation>
>> <xs:sequence minOccurs="0">
>> <xs:element ref="swe:Vector"/>
>> </xs:sequence>
>> <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
>> </xs:complexType>
>> <!-- ================================================= -->
>> <!-- ================================================= -->
>> </xs:schema>
>>
>>
>
>
>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
>> For additional commands, e-mail: users-help_at_jaxb.dev.java.net
> ------------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
> For additional commands, e-mail: users-help_at_jaxb.dev.java.net