Countable discrete Data Representation
6.2.6 Constraints
Constraints can be added to some representation types to further restrict the set of possible values allowed for a given property: - A Boolean representation cannot be restricted further since it is already limited to only two possibilities. - A numerical representation can be constrained by a list of allowed values andor bounded or unbounded intervals. A decimal representation can also be constrained by the number of significant digits after the decimal point. - A categorical representation can be constrained by a list of possible choices, which should be a subset of the list of possibilities defined by the code space. - A textual representation can be constrained by a pattern expressed in a well known language such as regular expression syntax. These constraints apply only to the value of the data component to which they are associated. They shall not be used to express constraints on other data components or on any other information than the value. Examples A decimal representation of an angular property such as latitude can be constrained to the [-90° 90°] interval. A temperature reading produced by a sensor can be constrained to the [-50°C +250°C] range.6.3 Nature of Data
We define “Nature of data” as the information needed to understand what property the value represents. It is thus connected to semantics and the semantic details are often provided by external sources such as dictionaries, taxonomies or ontologies. Note that it is independent of the type of representation used and it does not include information about how the data was actually measured or acquired. This lineage information should be described by other means as explained in clause 6.4.2.6.3.1 Human readable information
The first means by which nature of data can be communicated is through human readable text. The data component’s description, which is present in all data types defined in this specification, can hold any length of text for this purpose. The data component’s label is used to carry short human readable information i.e. a short name; this is useful to allow data consumers to quickly identify the represented property. Copyright © 2011 Open Geospatial Consortium 13Parts
» 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