Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DimensionScaleDimensionScaleDimensionScaleDimensionScaleDimensionScaleDimensionScaleDimensionScaleDimensionScaleXPattern conditions are used for the format of the value. Other
DegreeKilometer “0 “no limit”
Meter “0 “no limit”and free text/MaximumMinutes 90-00 “90-00.000”
Seconds “-90 “90.000”
DegreeKilometer “0 “no limit”
MeterDateTime formatYYYY-MM-DDThh:mm:ss.SSSZ"
Date format:
    "YYYY-MM-DD"
Time format:
    "hh:mm:ss.SSSZ"

and free text

NoDimensionScaleDimensionScale

Model

Element

Type

Constraints

Required?

Cardinality

Notes

GRIDDimensionScale/0_360_DegreeProjectionboolean

true or false

No0..1
GRID
DimensionScale/Xobject

N/A

Yes1
GRIDDimensionScale
/X/Minimumstring

Degrees-Minutes-Seconds:
        "Minimum": "-360-00-00.000"
        "Maximum": "360-00-00.000”
Degree:
        "Minimum": "-360.000"
        "Maximum": "360.000”
Kilometer:
        "Minimum": “0.000"
        "Maximum": “no limit”
Meter:
        "Minimum": “0.000"
        "Maximum": “no limit”

Yes1Pattern conditions are used for the format of the value. 
GRID
DimensionScale/X/Maximumstring

Degrees-Minutes-Seconds:
        "Minimum": "-360-00-00.000"
        "Maximum": "360-00-00.000”
Degree:
        "Minimum": "-360.000"
        "Maximum": "360.000”
Kilometer:
        "Minimum": “0.000"
        "Maximum": “no limit”
Meter:
        "Minimum": “0.000"
        "Maximum": “no limit”

Yes1Pattern conditions are used for the format of the value. 
GRIDDimensionScale/X/Unitstring

Enumerations: "Kilometer","Meter","Degree"
"Degrees-Minutes-Seconds"

Yes1
GRIDDimensionScale/X/Resolutionnumber

No limit

Yes1
GRIDDimensionScale/Yobject

N/A

Yes1
GRIDDimensionScale/Y/Minimumstring

Degrees-Minutes-Seconds:
        "Minimum": "-360-00-00.000"
        "Maximum": "360-00-00.000”
Degree:
        "Minimum": "-360.000"
        "Maximum": "360.000”
Kilometer:
        "Minimum": “0.000"
        "Maximum": “no limit”
Meter:
        "Minimum": “0.000"
        "Maximum": “no limit”

Yes1Pattern conditions are used for the format of the value. 
GRIDDimensionScale/Y/Maximumstring

Degrees-Minutes-Seconds:
        "Minimum": "-360-00-00.000"
        "Maximum": "360-00-00.000”
Degree:
        "Minimum": "-360.000"
        "Maximum": "360.000”
Kilometer:
        "Minimum": “0.000"
        "Maximum": “no limit”
Meter:
        "Minimum": “0.000"
        "Maximum": “no limit”

Yes1Pattern conditions are used for the format of the value. 
GRIDDimensionScale/Y/Unitstring

Enumerations: "Kilometer","Meter","Degree",
"Degrees-Minutes-Seconds"

Yes1
GRIDDimensionScale/Y/Resolutionnumber

No limit

Yes1
GRIDDimensionScale/Timeobjectstring

DateTime format:
    "YYYY-MM-DDThh:mm:ss.SSSZ"
Date format:
    "YYYY-MM-DD"
Time format:
    "hh:mm:ss.SSSZ"

No1N/ANo0..1
GRIDDimensionScale/Time/Minimumstring

Degrees-Minutes-Seconds:
        "Minimum": "-360-00-00.000"
        "Maximum": "360-00-00.000”
Minutes:
        "Minimum": “-90-00.000"
        "Maximum": “90-00.000”
Seconds:
        "Minimum": “-90.000"
        "Maximum": “90.000”

DateTime format:
    "YYYY-MM-DDThh:mm:ss.SSSZ"
Date format:
    "YYYY-MM-DD"
Time format:
    "hh:mm:ss.SSSZ"

and free text

No1Pattern conditions are used for the format of the value. 
GRIDDimensionScale/Time/Maximumstring

Degrees-Minutes-Seconds:
        "Minimum": "-360-00-00.000"
        "Maximum": "360-00-00.000”

Minutes:
        "Minimum":

“-90-00.000"
        "Maximum":

“90-00.000”
Seconds:
        "Minimum":

“-90.000"
        "Maximum":

“90.000”

DateTime format:
    "YYYY-MM-DDThh:mm:ss.SSSZ"
Date format:
    "YYYY-MM-DD"
Time format:
    "hh:mm:ss.SSSZ"

No1Pattern conditions are used for the format of the value. 
GRIDDimensionScale/Time/Unitstring

Enumerations: "Hour", "Minutes", "Seconds", "Degrees-Minutes-Seconds", "Date", "Time", "DateTime"

Yes1
GRIDDimensionScale/Time/Resolutionnumber

No limit

Yes1
GRIDDimensionScale/OtherobjectN/ANo0..1
GRIDDimensionScale/Other/Minimumstring

Degrees-Minutes-Seconds:
        "Minimum": "-360-00-00.000"
        "Maximum": "360-00-00.000”

Degree:
        "Minimum":

"-

360.000"
        "Maximum":

"360.000”
Kilometer:
        "Minimum": “0.000"
        "Maximum": “no limit”
Meter:
        "Minimum":

“0.000"
        "Maximum":

“no limit”

Yes1Pattern conditions are used for the format of the value. 
GRIDDimensionScale/Other/Maximumstring

Degrees-Minutes-Seconds

:
        "Minimum": "-360-00-00.000"
        "Maximum": "360-00-00.000”

Degree:
        "Minimum":

"-360.000"
        "Maximum":

"360.000”
Kilometer:
        "Minimum": “0.000"
        "Maximum": “no limit”

Meter:
        "Minimum"

: “0.000"
        "Maximum": “no limit”

Yes1Pattern conditions are used for the format of the value. 
GRIDDimensionScale/Other/Unitstring

Enumerations:

"Kilometer", "Meter", "Degree", "Hour", "Minutes", "Seconds", "Degrees-Minutes-Seconds", "Date", "Time"," DateTime"

Yes1
GRIDDimensionScale/Other/Resolutionnumber

No limit

Yes1

Metadata Validation

All records undergo schema and business rule validation before entering the system. 

  • This element is required.
  • The DimensionScale sub-elements' Minimum and Maximum value ranges depends on the 0_360_DegreeProjection element's populated value. If the 0_360_DegreeProjection element is set to "true" than the Minimum  and and Maximum value ranges are set to 0 to 360 and are validated using the  JSON Schema 7 Ifif-then-else conditions within the GRID schema.
  • The DimensionScale sub-elements' Unit must use an enumeration and the values will follow the enumeration unit's value pattern base on the GRID schema's if-then-else conditions.
  • The DimensionScale elements' value ranges are defined in the GRID schema's condition statements which also is using to validated the grid provider's entries.  

...