AllowedTimes Element Requirements Class: Basic Types and Simple Components Schemas Requirements Class
8.1.18 Simple Component Groups
Three XML element groups as well as the corresponding property types are defined in the schema in order to simplify their use in external schemas. group name = AnyScalar choice element ref = swe:Boolean element ref = swe:Count element ref = swe:Quantity element ref = swe:Time element ref = swe:Category element ref = swe:Text choice group group name = AnyNumerical choice element ref = swe:Count element ref = swe:Quantity element ref = swe:Time choice group group name = AnyRange choice element ref = swe:QuantityRange element ref = swe:TimeRange element ref = swe:CountRange element ref = swe:CategoryRange choice group The “AnyScalar” group contains all scalar representations, “AnyNumerical” only numerical representations and the “AnyRange” group includes all range components. Copyright © 2011 Open Geospatial Consortium 89 OGC 08-094r1 SWE Common Data Model8.2 Requirements Class: Record Components Schema Requirements Class
http:www.opengis.netspecSWE2.0reqxsd-record-components Target Type XML Instance Dependency http:www.opengis.netspecSWE2.0requml-record-components Dependency http:www.opengis.netspecSWE2.0reqxsd-simple-components XML Schema elements and types defined in the “record_components.xsd” schema implement all classes defined in the “Record Components” UML packages. Requirement http:www.opengis.netspecSWE2.0reqxsd-record-componentsdependency-simple-components Req 67. An XML instance passing the “Record Components Schema” conformance test class shall first pass the “Basic Types and Simple Components Schemas” conformance test class. Requirement http:www.opengis.netspecSWE2.0reqxsd-record-componentsschema-valid Req 68. The XML instance shall be valid with respect to the XML grammar defined in the “record_components.xsd” XML schema as well as satisfy all Schematron patterns defined in “record_components.sch”.8.2.1 DataRecord Element
The “DataRecord” element is the XML schema implementation of the “DataRecord” UML class defined in clause 7.3.1. The schema snippet for this element and its corresponding complex type is shown below: element name = DataRecord type = swe:DataRecordType substitutionGroup = swe:AbstractDataComponent complexType name = DataRecordType complexContent extension base = swe:AbstractDataComponentType sequence element name = field maxOccurs = unbounded complexType complexContent extension base = swe:AbstractDataComponentPropertyType attribute name = name type = NCName use= required extension complexContent complexType 90 Copyright © 2011 Open Geospatial ConsortiumParts
» Preface Change Requests | OGC
» Sensor Related Data Data Component
» Abbreviated terms Change Requests | OGC
» UML notation Table notation used to express requirements
» Introduction Change Requests | OGC
» Boolean Categorical Data Representation
» Numerical continuous Data Representation
» Countable discrete Data Representation
» Human readable information Nature of Data
» Robust semantics Nature of Data
» Time, space and projected quantities
» Simple quality information Data Quality
» Full lineage and traceability
» Data Structure Change Requests | OGC
» Data Encoding Package Dependencies
» Basic Data Types Requirements Class: Basic Types and Simple Components Packages Requirements Class
» Attributes shared by all simple data components
» Boolean Class Requirements Class: Basic Types and Simple Components Packages Requirements Class
» Text Class Requirements Class: Basic Types and Simple Components Packages Requirements Class
» Category Class Requirements Class: Basic Types and Simple Components Packages Requirements Class
» Count Class Requirements Class: Basic Types and Simple Components Packages Requirements Class
» Quantity Class Requirements Class: Basic Types and Simple Components Packages Requirements Class
» Time Class Requirements Class: Basic Types and Simple Components Packages Requirements Class
» Requirements applicable to all range classes CategoryRange Class CountRange Class
» TimeRange Class Requirements Class: Basic Types and Simple Components Packages Requirements Class
» Quality Union Requirements Class: Basic Types and Simple Components Packages Requirements Class
» NilValues Class Requirements Class: Basic Types and Simple Components Packages Requirements Class
» AllowedTokens Class AllowedValues Class
» AllowedTimes Class Unions of simple component classes
» DataRecord Class Requirements Class: Record Components Package Requirements Class
» Vector Class Requirements Class: Record Components Package Requirements Class
» DataChoice Class Requirements Class: Choice Components Package Requirements Class
» DataArray Class Requirements Class: Block Components Package Requirements Class
» Matrix Class Requirements Class: Block Components Package Requirements Class
» DataStream Class Requirements Class: Block Components Package Requirements Class
» TextEncoding Class Requirements Class: Simple Encodings Package Requirements Class
» XMLEncoding Class Requirements Class: Simple Encodings Package Requirements Class
» BinaryEncoding Class Requirements Class: Advanced Encodings Package Requirements Class
» XML Encoding Conventions General XML Principles
» Extensibility Points General XML Principles
» Boolean Element Requirements Class: Basic Types and Simple Components Schemas Requirements Class
» Text Element Requirements Class: Basic Types and Simple Components Schemas Requirements Class
» Category Element Requirements Class: Basic Types and Simple Components Schemas Requirements Class
» Count Element Requirements Class: Basic Types and Simple Components Schemas Requirements Class
» Quantity Element Requirements Class: Basic Types and Simple Components Schemas Requirements Class
» Time Element Requirements Class: Basic Types and Simple Components Schemas Requirements Class
» TimeRange Element Requirements Class: Basic Types and Simple Components Schemas Requirements Class
» NilValues Element Requirements Class: Basic Types and Simple Components Schemas Requirements Class
» DataRecord Element Requirements Class: Record Components Schema Requirements Class
» Vector Element Requirements Class: Record Components Schema Requirements Class
» DataChoice Element Requirements Class: Choice Components Schema Requirements Class
» DataArray Element Requirements Class: Block Components Schema Requirements Class
» Matrix Element Requirements Class: Block Components Schema Requirements Class
» DataStream Element Requirements Class: Block Components Schema Requirements Class
» AbstractEncoding Element Requirements Class: Simple Encodings Schema Requirements Class
» TextEncoding Element Requirements Class: Simple Encodings Schema Requirements Class
» XMLEncoding Element Requirements Class: Simple Encodings Schema Requirements Class
» Component Element BinaryEncoding Element
» Block Element BinaryEncoding Element
» Rules for Scalar Components Rules for Range Components
» Rules for DataRecord and Vector Rules for DataChoice
» Rules for DataArray and Matrix
» Separators Requirements Class: Text Encoding Rules Requirements Class
» Rules for DataRecord and Vector
» Rules for DataChoice Requirements Class: Text Encoding Rules Requirements Class
» Rules for DataStream MIME Media Types
» XML element names Rules for Scalar Components
» Rules for DataArray, Matrix and DataStream
» MIME Media Types Requirements Class: XML Encoding rules Requirements Class
Show more