]> Pierre Choffet | Git repositories - wdef_schemas.git/commitdiff
Fix coordinate element
authorPierre Choffet <peuc@wanadoo.fr>
Wed, 22 Dec 2021 21:26:34 +0000 (16:26 -0500)
committerPierre Choffet <peuc@wanadoo.fr>
Wed, 22 Dec 2021 21:26:34 +0000 (16:26 -0500)
The previous version was missing some required information.

wdef.xsd

index 178d3ee655028eac2879832b2c2a7aced8c05c97..b475d901f877694285a2f630a30e652be5d0a2ce 100644 (file)
--- a/wdef.xsd
+++ b/wdef.xsd
@@ -162,26 +162,33 @@ along with this program.  If not, see <https://www.gnu.org/licenses/>.
        
        <xsd:element name="coordinate">
                <xsd:complexType>
-                       <xsd:simpleContent>
-                               <xsd:extension base="wdef:date-time">
-                                       <xsd:attribute name="latitude" use="required">
-                                               <xsd:simpleType>
-                                                       <xsd:restriction base="xsd:float">
-                                                               <xsd:minInclusive value="-90" />
-                                                               <xsd:maxInclusive value="90" />
-                                                       </xsd:restriction>
-                                               </xsd:simpleType>
-                                       </xsd:attribute>
-                                       <xsd:attribute name="longitude" use="required">
-                                               <xsd:simpleType>
-                                                       <xsd:restriction base="xsd:float">
-                                                               <xsd:minInclusive value="-180" />
-                                                               <xsd:maxInclusive value="180" />
-                                                       </xsd:restriction>
-                                               </xsd:simpleType>
-                                       </xsd:attribute>
-                               </xsd:extension>
-                       </xsd:simpleContent>
+                       <xsd:all maxOccurs="1">
+                               <xsd:element ref="wdef:ref-element" />
+                       </xsd:all>
+                       <xsd:attribute name="latitude" use="required">
+                               <xsd:simpleType>
+                                       <xsd:restriction base="xsd:float">
+                                               <xsd:minInclusive value="-90" />
+                                               <xsd:maxInclusive value="90" />
+                                       </xsd:restriction>
+                               </xsd:simpleType>
+                       </xsd:attribute>
+                       <xsd:attribute name="longitude" use="required">
+                               <xsd:simpleType>
+                                       <xsd:restriction base="xsd:float">
+                                               <xsd:minInclusive value="-180" />
+                                               <xsd:maxInclusive value="180" />
+                                       </xsd:restriction>
+                               </xsd:simpleType>
+                       </xsd:attribute>
+                       <xsd:attribute name="precision" use="required">
+                               <xsd:simpleType>
+                                       <xsd:restriction base="xsd:float">
+                                               <xsd:minExclusive value="0" />
+                                               <xsd:maxInclusive value="1" />
+                                       </xsd:restriction>
+                               </xsd:simpleType>
+                       </xsd:attribute>
                </xsd:complexType>
        </xsd:element>