Page History
...
The specific purpose of this element is to provider provide the grid user dimension scale information to create the grid. The provider should review the value condition patterns (example of the elements condition is DimensionScaleXUnitPatternDMS (DMS stands for Degrees-Minutes-Seconds)) within the GRID Schema to enter the acceptable metadata values needed for DimensionScale element group. An example of the Degree-Minutes-Seconds unit value pattern is shown below (360-00-00.00). If the correct value patterns are not used the schema validation will fail the grid record based on invalid metadata values.
...
Model | Element | Type | Constraints | Required? | Cardinality | Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GRID | DimensionScale/0_360_DegreeProjection | boolean | true or false | No | 0..1 | |||||||||
GRID | ||||||||||||||
DimensionScale/X | object | N/A | Yes | 1 | ||||||||||
GRID | DimensionScale | |||||||||||||
/X/Minimum | string | Degrees-Minutes-Seconds: | Yes | 1 | Pattern conditions are used for the format of the value. | |||||||||
GRID | ||||||||||||||
DimensionScale/X/Maximum | string | Degrees-Minutes-Seconds: | Yes | 1 | Pattern conditions are used for the format of the value. | |||||||||
GRID | DimensionScaleDimensionScale/X/Unit | string | Enumerations: "Kilometer","Meter","Degree" | Yes | 1 | |||||||||
GRID | DimensionScaleDimensionScale/X/Resolution | number | No limit | Yes | 1 | |||||||||
GRID | DimensionScale/Y | object | N/A | Yes | 1 | |||||||||
GRID | DimensionScale | DimensionScale/Y/Minimum | string | Degrees-Minutes-Seconds: | Yes | 1 | Pattern conditions are used for the format of the value. | |||||||
GRID | DimensionScaleDimensionScale/Y/Maximum | string | Degrees-Minutes-Seconds: | Yes | 1 | Pattern conditions are used for the format of the value. | ||||||||
GRID | DimensionScaleDimensionScale/Y/Unit | string | Enumerations: "Kilometer","Meter","Degree", | Yes | 1 | |||||||||
GRID | DimensionScaleDimensionScale/ | XY/Resolution | number | No limit | Yes | 1 | ||||||||
GRID | DimensionScale/Time | object | string | DateTime format: | No | 1 | Pattern conditions are used for the format of the value.N/A | No | 0..1 | |||||
GRID | DimensionScale/ | OtherTime/Minimum | string | Degrees-Minutes-Seconds: | DegreeDateTime format: and free text | No | 1 | Pattern conditions are used for the format of the value. | ||||||
GRID | DimensionScale/Time/Maximum | string | Degrees-Minutes-Seconds: | |||||||||||
Minutes: | ||||||||||||||
“-90-00.000" | ||||||||||||||
“90-00.000” | ||||||||||||||
“-90.000" | ||||||||||||||
“90.000” DateTime format: | ||||||||||||||
No | 1 | Pattern conditions are used for the format of the value. | ||||||||||||
GRID | DimensionScale/Time/Unit | string | Enumerations: "Hour", "Minutes", "Seconds", "Degrees-Minutes-Seconds", "Date", "Time", "DateTime" | Yes | 1 | |||||||||
GRID | DimensionScale/Time/Resolution | number | No limit | Yes | 1 | |||||||||
GRID | DimensionScale/Other | object | N/A | No | 0..1 | |||||||||
GRID | DimensionScale/Other/ | MaximumMinimum | string | Degrees-Minutes-Seconds: | MinutesDegree: | “"- | 90-00360.000" | “90-00"360.000” | SecondsKilometer: | “-90“0.000" | “90.000”“no limit” | Yes | 1 | Pattern conditions are used for the format of the value. |
GRID | DimensionScale/Other/Maximum | string | Degrees-Minutes-Seconds | Degree: | KilometerDegree: | “0"-360.000" | “no limit”"360.000” | DateTime formatMeter: | YYYY-MM-DDThh:mm:ss.SSSZ": “0.000" | Yes | 1 | Pattern conditions are used for the format of the value. | ||
GRID | DimensionScaleDimensionScale/Other/Unit | string | Enumerations: "Kilometer", "Meter", "Degree", "Hour", "Minutes", "Seconds", "Degrees-Minutes-Seconds", "Date", "Time"," DateTime" | Yes | 1 | |||||||||
GRID | DimensionScaleDimensionScale/Other/Resolution | number | No limit | Yes | 1 |
Metadata Validation
All records undergo schema and business rule validation before entering the system.
- This element is required.
- The DimensionScale sub-elements' Minimum and 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.
...