archive-org.com » ORG » S » SEDRIS.ORG

Total: 455

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • ISO/IEC 18023-2:2006(E) -- 6 Conformance
    conformance 6 2 1 Introduction An encoded transmittal may be either functionally conforming or fully conforming to this part of ISO IEC 18023 6 2 2 Functional conformance An encoded transmittal functionally conforms to this part of ISO IEC 18023 if All object instances contained therein match the functionality of the corresponding DRM classes of Part 1 of ISO IEC 18023 The object instances of the encoded transmittal satisfy the conformance requirements stated in 8 2 2 of Part 1 of ISO IEC 18023 The sequence of elements in the transmittal file set conforms to the relationships specified in this part of ISO IEC 18023 producing the organization specified in this part of ISO IEC 18023 For example the transmittal root file of a transmittal file set begins with BEGIN TRANSMITTAL ROOT FILE and ends with END TRANSMITTAL ROOT FILE and includes the information required by the productions as specified in this part of ISO IEC 18023 No elements appear in the transmittal file set other than those specified in this part of ISO IEC 18023 6 2 3 Full conformance An encoded transmittal that fully conforms to this part of ISO IEC 18023 shall be a functionally conforming encoded

    Original URL path: http://standards.sedris.org/18023-2/C039352e-html/C039352e_FILES/MAIN_C039352e/Part2/Clause6--Conformance.html (2016-02-11)
    Open archived version from archive


  • ISO/IEC 18023-3:2006(E) -- Foreword
    Standards are drafted in accordance with the rules given in the ISO IEC Directives Part 2 The main task of the joint technical committee is to prepare International Standards Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting Publication as an International Standard requires approval by at least 75 of the national bodies casting a vote Attention is drawn to the possibility that

    Original URL path: http://standards.sedris.org/18023-3/C039412e-html/C039412e_FILES/MAIN_C039412e/Part3/foreword.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-3:2006(E) -- 1 Scope
    format binary encoding 1 Scope This part of ISO IEC 18023 defines a binary encoding for DRM objects specified in ISO IEC 18023 1 according to the abstract syntax specified in ISO IEC 18023 2 http standards iso org ittf

    Original URL path: http://standards.sedris.org/18023-3/C039412e-html/C039412e_FILES/MAIN_C039412e/Part3/Clause1--Scope.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-3:2006(E) -- Introduction
    objects specified in Part 1 of ISO IEC 18023 according to the abstract syntax specified in Part 2 of ISO IEC 18023 The name of this binary encoding is SEDRIS Transmittal Format STF The STF was designed to be as

    Original URL path: http://standards.sedris.org/18023-3/C039412e-html/C039412e_FILES/MAIN_C039412e/Part3/introduction.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-3:2006(E) -- 2 Normative References
    Representation and Interchange Specification SEDRIS Part 1 Functional specification http standards iso org ittf PubliclyAvailableStandards ISO IEC 18023 1 Ed1 html I18023 2 ISO IEC 18023 2 Information technology Synthetic Environment Data Representation and Interchange Specification SEDRIS Part 2 Abstract transmittal format http standards iso org ittf PubliclyAvailableStandards ISO IEC 18023 2 Ed1 html I18025 ISO IEC 18025 Information technology Environmental Data Coding Specification EDCS http standards iso org ittf

    Original URL path: http://standards.sedris.org/18023-3/C039412e-html/C039412e_FILES/MAIN_C039412e/Part3/Clause2--References.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-3:2006(E) -- 3 Definitions
    For the purposes of this document the terms and definitions given in ISO IEC 18023 1 ISO IEC 18023 2 and the following apply 3 1 inter transmittal referencing ITR mechanism that allows relationship between objects contained in different transmittals

    Original URL path: http://standards.sedris.org/18023-3/C039412e-html/C039412e_FILES/MAIN_C039412e/Part3/Clause3--Glossary.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-3:2006(E) -- 4 Concepts
    Clarifications None Example s None This part of ISO IEC 18023 implements the constructs specified in 5 2 9 DRM objects of Part 2 of ISO IEC 18023 as specified in Table 4 3 Table 4 3 Mapping of abstract transmittal format constructs Abstract transmittal format construct Transmittal format binary encoding construct FIELD object field see 6 2 7 object field DRM Object Reference object reference see 6 2 8 Encoding of DRM object reference lists IMAGE DATA for DRM Image IMAGE DATA see 6 3 4 2 IMAGE DATA bulk data object MESH FACE TABLE DATA for DRM Mesh Face Table MESH FACE TABLE DATA and MESH FACE TABLE PARAMETER DATA see 6 3 4 3 MESH FACE TABLE DATA and MESH FACE TABLE PARAMETER DATA bulk data objects DATA TABLE DATA for DRM Data Table DATA TABLE ROOT DATA see 6 3 4 4 DATA TABLE ROOT DATA bulk data object DATA TABLE BLOCK DATA see 6 3 4 5 DATA TABLE BLOCK DATA bulk data object and DATA TABLE BLOCK PARAMETER DATA see 6 3 4 6 DATA TABLE BLOCK PARAMETER DATA bulk data object 4 3 3 4 DRM object data and DRM object referencing STF object data consists of the association component and aggregation relationships for the object as well as any DRM field data the formats of which are specified in 5 Encoding of data types The overall format of STF object data is defined in 6 2 DRM object syntax and encoding Each relationship is implemented by an object reference For the aggregation relationship which is always a two way relationship STF stores each object s parents and children if any separately The parents if any are stored as aggregate object references The children if any are stored as component object references The associated objects if any are stored as associate object references To implement these DRM object references STF uniquely identifies every DRM object in the transmittal STF uses a set of three zero based indices for this purpose Every DRM object has a reference called an FBO that is comprised of a File index F a Block index B and an Object index O The file index is the index into the STF root file s master file table This table specifies in which file the DRM object is located The block index is the index into the file s block table that specifies in which block the DRM object is located within the file identified by F The object index identifies the specific DRM object within the block identified by B The encoding of an FBO for referencing DRM objects from other DRM objects is specified in 6 2 8 Encoding of object reference lists This technique for referencing objects is also used for referencing image data data table data and mesh face table data as described in 4 3 4 1 Overview The encoding of items in the published DRM object table and for the reference to the root DRM object in the root file header is specified in 5 2 5 4 STF FBO 4 3 4 STF bulk data file 4 3 4 1 Overview DRM Image DRM Mesh Face Table and DRM Data Table DRM objects have non field data associated with the DRM object Such data is stored in the STF bulk data files as bulk data objects The STF bulk data files are structurally identical to the STF object files with the exception that bulk data objects are stored instead of DRM objects An STF bulk data file has a file header reference file table and block table of the same format as the STF object file see 4 3 3 STF object file The format of the block header object type table and object pointer table is also the same However the object types are limited to one of only six types of bulk data objects IMAGE DATA MESH FACE TABLE DATA MESH FACE TABLE PARAMETER DATA DATA TABLE ROOT DATA DATA TABLE BLOCK DATA or DATA TABLE BLOCK PARAMETER DATA The format of the bulk data objects is defined in 6 3 4 STF bulk data files The bulk data objects also use the same FBO referencing mechanism as follows A DRM Image DRM object contains component references to one or more IMAGE DATA bulk data objects that are used to locate the image data for the DRM Image DRM object A DRM Mesh Face Table DRM object contains component references to one or more MESH FACE TABLE DATA bulk data object that are used to locate the mesh face table data for the DRM Mesh Face Table DRM object A DRM Data Table DRM object contains component references to one or more DATA TABLE ROOT DATA bulk data objects While STF treats these as components they do not represent component relationships as defined in the DRM 4 3 4 2 Data table data storage 4 3 4 2 1 Organization A DRM Data Table DRM object represents an n dimensional grid of cells Each cell may contain any number of elements The number size and extents of the cells of a DRM Data Table DRM object are defined by its ordered set of DRM Axis components The number meaning and data type of each of the elements of a cell are defined by the ordered DRM Table Property Description components of the DRM Data Table DRM object Detailed information about data tables may be found in Part 1 of ISO IEC 18023 One DATA TABLE ROOT DATA bulk data object exists for each element in the data table The DATA TABLE ROOT DATA bulk data object serves to organize the storage of the data values for the element The data is stored in DATA TABLE BLOCK DATA objects as components of the DATA TABLE ROOT DATA objects A DATA TABLE BLOCK PARAMETER DATA bulk data object is referenced as a link to this component relationship The DATA TABLE BLOCK PARAMETER DATA

    Original URL path: http://standards.sedris.org/18023-3/C039412e-html/C039412e_FILES/MAIN_C039412e/Part3/Clause4--Concepts.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-3:2006(E) -- 5 Encoding of data types
    the value An MSB value of one indicates that another octet follows a value of zero indicates that this is the last octet in the value The LSB from the first octet forms the least significant bits of the integer value The seven LSBs of subsequent octets are preconcatenated to form an Integer value EXAMPLE Figure 5 6 shows an example of a three octet OCE8 Signed 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 1 a b c d e f g 1 h i j k l m n 0 o p q r s t u Figure 5 6 OCE8 Signed formulation The 21 data bits identified by the letters a through u form the 21 bit two s complement integer opqrstuhijklmnabcdefg where bit o is sign extended to fill an integer storage unit 5 2 3 4 STF Byte Unsigned The length of an STF Byte Unsigned element is one octet Figure 5 7 specifies this data type where the bit sequence abcdefgh forms an eight bit unsigned integer value 7 6 5 4 3 2 1 0 a b c d e f g h Figure 5 7 STF Byte Unsigned formulation 5 2 3 5 STF Short Integer Unsigned The length of an STF Short Integer Unsigned element is two octets Figure 5 8 specifies this data type This data type is always used to represent non negative numbers 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 a b c d e f g h i j k l m n o p Figure 5 8 STF Short Integer Unsigned formulation where the bit sequence abcdefghijklmnop forms a non negative 16 bit integer 5 2 3 6 STF Integer Unsigned The length of an STF Integer Unsigned element is four octets Figure 5 9 specifies this data type This data type is always used to represent non negative numbers 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 Figure 5 9 STF Integer Unsigned formulation where the bit sequence abcdefghijklmnopqrstuvwxyz012345 forms a 32 bit unsigned integer 5 2 4 Floating point representations 5 2 4 1 Overview This format supports two types of floating point representations single precision and double precision These are encoded as specified in IEC 60559 5 2 4 2 STF Float Figure 5 10 specifies the STF Float data type 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 single precision floating point Figure 5 10 single precision floating point formulation where the 32 bits specify a single precision field or element NOTE Part 1 of ISO IEC 18023 specifies the encoding of floating point data 5 2 4 3 STF Long Float Figure 5 11 specifies the STF Long Float data type 63 62 61 60 59 58 57 56 7 6 5 4 3 2 1 0 double precision floating point Figure 5 11 Double precision floating point formulation where the 64 bits specify a double precision field or element NOTE Part 1 of ISO IEC 18023 specifies the encoding of floating point data 5 2 5 Record representations 5 2 5 1 Overview Within the encoding format data types that are a composite of basic data types are used Some STF specific record representations use SEDRIS data types as encoded in 5 3 Encoding of SEDRIS data types The STF specific record representations are specified below 5 2 5 2 STF Data Table Extents axes bounds STF Index Range axes count Short Integer Unsigned 5 2 5 3 STF Data Table Sentinel Type sentinel value Single Value mapped sentinel value Integer Unsigned 5 2 5 4 STF FBO file index STF Short Integer Unsigned block index STF Short Integer Unsigned range 0 4095 object index STF Byte Unsigned range 0 255 5 2 5 5 STF Index Range first index Integer Unsigned last index Integer Unsigned 5 2 6 STF Characters This part of ISO IEC 18023 specifies the use of null terminated strings in the headers of STF constructs Such strings are formed by a series of UTF 8 characters as specified in ISO IEC 10646 followed by the NULL character 0x00 This string data type is called STF Characters 5 2 7 STF Object Type This part of ISO IEC 18023 specifies the encoding of two types of objects DRM objects and STF bulk data objects The STF Object Type selection data type is defined to have the definition as specified for the DRM Class data type see 5 3 4 SEDRIS selection data types with the following additional values representing the absence of an object as well as each each bulk data object NO OBJECT 0 DATA TABLE BLOCK PARAMETER DATA 506 DATA TABLE BLOCK DATA 507 DATA TABLE ROOT DATA 508 MESH FACE TABLE PARAMETER DATA 509 MESH FACE TABLE DATA 510 IMAGE DATA 511 The length of an STF Object Type element is a nine bit field Figure 5 12 specifies this data type where the bit sequence abcdefghi forms a nine bit unsigned integer value This data type is only used to form object type lists as specified in 6 3 3 3 Object type list 8 7 6 5 4 3 2 1 0 a b c d e f g h i Figure 5 12 STF Object Type formulation 5 3 Encoding of SEDRIS data types 5 3 1 Overview The data types specified in 5 Fundamental data types of Part 1 of ISO IEC 18023 are termed SEDRIS data types These are represented explicitly as required by Part 1 of ISO IEC 18023 or are mapped to the encoding specific data types specified in this part of ISO IEC 18023 Only the data types specified in Part 1 of ISO IEC 18023 that may exist as part of a transmittal shall be encoded In particular data types used solely by the SEDRIS API for parameters that do not represent data shall not be encoded SEDRIS data types derived from data types defined in ISO IEC 18026 are encoded in 5 4 Encoding of SRM data types 5 3 2 SEDRIS basic data types 5 3 2 1 Integer data types The following integer data types specified in 5 2 3 Integers of Part 1 of ISO IEC 18023 shall be encoded as specified in 5 2 4 2 OCE8 Unsigned Short Integer Unsigned Short Integer Positive Integer Unsigned Integer Positive The following integer data types specified in 5 2 3 Integers of Part 1 of ISO IEC 18023 shall be encoded as specified in 5 2 4 3 OCE8 Signed Short Integer Integer The following integer data types specified in 5 2 3 Integers of Part 1 of ISO IEC 18023 shall be encoded as 8 bit octets Byte Byte Unsigned Byte Positive 5 3 2 2 Floating point data types The Float data type specified in 5 2 4 Floating point numbers of Part 1 of ISO IEC 18023 shall be encoded as an STF Float as specified in 5 2 5 2 STF Float The Long Float data type specified in 5 2 4 Floating point numbers of Part 1 of ISO IEC 18023 shall be encoded as STF Long Float as specified in 5 2 5 3 STF Long Float 5 3 2 3 Character data type All characters are encoded in UTF 8 as specified in ISO IEC 10646 Accordingly individual characters may occupy from one to six octets The SEDRIS Character data type is encoded as specified in 5 2 5 Characters and strings of Part 1 of ISO IEC 18023 5 3 2 4 Octet data type The Octet data type as specified in 5 2 2 Octet of Part 1 of ISO IEC 18023 is encoded as specified in 5 2 3 STF Octet 5 3 3 SEDRIS enumerated data types 5 3 3 1 Overview The following SEDRIS enumerated data types defined in 5 2 6 Enumerated data types of Part 1 of ISO IEC 18023 are encoded as specified in 5 2 4 2 OCE8 Unsigned For each SEDRIS enumerated data type the mapping of enumerants to integer values is specified 5 3 3 2 Boolean FALSE 0 TRUE 1 5 3 3 3 Colour Binding NORMAL 0 PARENT OVERRIDE 1 5 3 3 4 Image Scan Direction RIGHT UP 0 RIGHT DOWN 1 DOWN RIGHT 2 DOWN LEFT 3 LEFT UP 4 LEFT DOWN 5 UP RIGHT 6 UP LEFT 7 5 3 3 5 Image Scan Direction Z NONE 0 Z BACK 1 Z FRONT 2 5 3 3 6 Interval Type OPEN INTERVAL 0 GE LT INTERVAL 1 GT LE INTERVAL 2 CLOSED INTERVAL 3 GT SEMI INTERVAL 4 GE SEMI INTERVAL 5 LT SEMI INTERVAL 6 LE SEMI INTERVAL 7 5 3 3 7 LSR Transformation Axis U 0 V 1 W 2 ALL 3 AXIS REFERENCE VECTOR 4 5 3 3 8 Model Reference Type COMPONENT 0 ROOT 1 ROOT AND COMPONENT 2 5 3 3 9 Month JANUARY 0 FEBRUARY 1 MARCH 2 APRIL 3 MAY 4 JUNE 5 JULY 6 AUGUST 7 SEPTEMBER 8 OCTOBER 9 NOVEMBER 10 DECEMBER 11 5 3 3 10 Octant UPPER LEFT FRONT 0 UPPER LEFT BACK 1 LOWER LEFT FRONT 2 LOWER LEFT BACK 3 UPPER RIGHT FRONT 4 UPPER RIGHT BACK 5 LOWER RIGHT FRONT 6 LOWER RIGHT BACK 7 5 3 3 11 Point Light Display Type RASTER 0 CALLIGRAPHIC 1 5 3 3 12 Present In NONE 0 ENVIRONMENT ROOT 1 MODELS 2 ENVIRONMENT ROOT AND MODELS 3 5 3 3 13 Quadrant LEFT FRONT 0 LEFT BACK 1 RIGHT FRONT 2 RIGHT BACK 3 5 3 3 14 Reference Surface Elevation Select CLOSEST TO ORM CENTRE 0 CLOSEST TO DSS 1 FARTHEST FROM ORM CENTRE 2 5 3 3 15 Reference Surface LOD Select MOST DETAILED 0 LEAST DETAILED 1 5 3 3 16 State Mismatch Behaviour DEFAULT 0 LAST 1 NONE 2 5 3 4 SEDRIS selection data types The following SEDRIS selection data types in 5 2 7 Selection data types of Part 1 of ISO IEC 18023 that may be part of a transmittal are encoded as OCE8 Signed as specified in 5 2 4 3 OCE8 Signed Axis Alignment Camera Projection Type Colour Model Data Table Data Value Type DRM Class Element Type Code Feature Topology Level Font Style Functional Association Meaning Type Geometric Centre Code Geometry Topology Level Grid Overlap Operator Hierarchy Summary Multiplicity Code Image Component Type Image Mapping Method Image Projection Type Image Signature Image Wrap Index Code Interpolation Type Interval Value Type LOD Data Type Media Format Ordering Reason Pixel Fill Method Predefined Function Property Code Type Reference Vector Type Season Shading Method Single Value Type Sound Format Spacing Type Spatial Association Meaning Type Spatial Index Spacing Unit Symbol Format Time Configuration Time Data Type Time Measurement Type Time Of Day Time Significance Underline Style Union Reason Variable Code Volumetric Shape 5 3 5 SEDRIS set data types 5 3 5 1 Overview The SEDRIS set data types defined in 5 2 8 Set data types of Part 1 of ISO IEC 18023 that may be used in a transmittal are each encoded as a 32 bit field with different set members mapped to individual bits as specified below The bit layout for a set data type is specified in Figure 5 13 Each set data type specifies a particular number of bits to be used All other bit positions shall be set to 0 A value of 1 in a bit position indicates that that set member is part of the set A value of zero in a bit position indicates that that set member is not part of the set 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Figure 5 13 Set data type formulation 5 3 5 2 Colour Mapping FRONT PRIMARY Bit 0 FRONT DISTANCE BLEND Bit 1 FRONT IMAGE BLEND Bit 2 BACK PRIMARY Bit 3 BACK DISTANCE BLEND Bit 4 BACK IMAGE BLEND Bit 5 PRIMARY LIGHT RENDERING BEHAVIOUR Bit 6 SECONDARY LIGHT RENDERING BEHAVIOUR Bit 7 5 3 5 3 Display Side FRONT Bit 0 BACK Bit 1 5 3 5 4 Display Style SOLID Bit 0 WIREFRAME Bit 1 5 3 5 5 Polygon Flags BACKDROP GROUND Bit 0 BACKDROP SKY Bit 1 CLUTTER ENHANCED Bit 2 COLLIDIBLE Bit 3 CONCAVE Bit 4 CUT Bit 5 CUT IMAGERY Bit 6 DECAL Bit 7 DO NOT DRAPE Bit 8 ENABLE FEATURE SIZE BLENDING Bit 9 ENABLE FRACTAL Bit 10 ENABLE POLYGON RANGE BLENDING Bit 11 FOOTPRINT Bit 12 HAT TEST Bit 13 INACTIVE Bit 14 INVISIBLE Bit 15 LASER RANGE FINDING Bit 16 MOON REFLECTION Bit 17 OPAQUE TOP Bit 18 PROJECTILE COLLIDIBLE Bit 19 RAISED Bit 20 REFLECTIVE Bit 21 SHADOW Bit 22 SUN ILLUMINATED Bit 23 TERRAIN Bit 24 VISIBLE FLOOR Bit 25 VISIBLE INTERIOR Bit 26 VISIBLE PERIMETER Bit 27 WATERBODY SURFACE Bit 28 5 3 5 6 Presentation Domain OTW Bit 0 IR HI BAND Bit 1 IR LOW BAND Bit 2 NVG Bit 3 DAY TV COLOUR Bit 4 DAY TV BW Bit 5 RADAR Bit 6 SAR Bit 7 THERMAL Bit 8 LOW LIGHT TV Bit 9 5 3 6 SEDRIS array data types Fixed length arrays shall be encoded as a sequence of the base data type for the array If the array is two dimensional the sequence shall be sorted such that all the elements of the second index for a value of the fist index are represented before the second element of the next value of the first index Variable length arrays shall be encoded by first encoding the sizes of each dimension of the array before encoding the array Once the dimensions are encoded the array shall be encoded as for fixed length arrays Some variable length arrays have their lengths specified by other fields in the DRM object or elsewhere In this case the length specified elsewhere shall be used and only the array content shall be encoded Variable length array data types are specified as shown in Figure 5 14 content name Content Data Type length field name Length Field Data Type Figure 5 14 Variable array formulation This indicates that the first item of the array encoding is an element of type Length Field Data Type for each array dimension followed by length field name occurrences of an element of type Content Data Type Two dimensional arrays are encoded in row order i e all elements of the first row are encoded before any elements of the next row All elements of the array are packed there are no padding elements The following are the SEDRIS array data types specifically defined in 5 3 2 Array data types of Part 1 of ISO IEC 18023 that may be encoded in an STF encoded transmittal Matrix 3x3 is encoded as nine STF Long Float elements Matrix 4x4 is encoded as sixteen STF Long Float elements Since these data types are of fixed size no length field shall be provided Array data types may also be formed from any of the other SEDRIS array types 5 3 7 SEDRIS record data types 5 3 7 1 General form Record data types shall be encoded as a sequence of the fields comprising the record Each field of the record shall be encoded individually according to the requirements of the specified data type until the entire record is encoded Variant record data types have different encoding depending on the value of the discriminant Thus the value of the discriminant shall first be encoded as appropriate for the data type of the discriminant followed by the encoding of the first field that corresponds with the definition of the record When the variable field of the record is encountered only the variant corresponding to the value of the discriminant shall be encoded After the variable field is encoded any additional non variant fields are encoded All elements of the record shall be packed there shall be no padding elements The following define the specific encoding of the SEDRIS record data types defined in 5 3 3 Record data types of Part 1 of ISO IEC 18023 that may exist in a STF encoded transmittal 5 3 7 2 Address delivery point String delivery point count Short Integer Positive city String administrative area String postal code String country Character 3 email address String email address count Short Integer Positive 5 3 7 3 Animation Range beginning frame Short Integer Unsigned ending frame Short Integer Unsigned 5 3 7 4 CMY Data cyan Long Float magenta Long Float yellow Long Float 5 3 7 5 Contact Information phone Telephone Information address Address online resource CI OnlineResource hours of service String contact instructions String 5 3 7 6 Count Interval Value interval type Interval Type For interval type OPEN INTERVAL open interval EDCS Count Interval For interval type GE LT INTERVAL ge lt interval EDCS Count Interval For interval type GT LE INTERVAL gt le interval EDCS Count Interval For interval type CLOSED INTERVAL closed interval EDCS Count Interval For interval type GT SEMI INTERVAL gt semi interval EDCS Count For interval type GE SEMI INTERVAL ge semi interval EDCS Count For interval type LT SEMI INTERVAL lt semi interval EDCS Count For interval type LE SEMI INTERVAL le semi interval EDCS Count 5 3 7 7 Data Quality Element name of measure String measure identification String measure description String evaluation method type String evaluation method description String evaluation procedure String data time String result String 5 3 7 8 Data Table Data value type Data Table Data Value Type table property description index Integer Positive data count Integer Positive For value type SINGLE LONG FLOAT single long float values EDCS Long Float data count For value type LONG FLOAT long float values Long Float Value data count For value type SINGLE INTEGER single integer values EDCS Integer data count For value type INTEGER integer values EDCS Integer Value data count For value type SINGLE COUNT single count values EDCS Count data count For value type COUNT count values EDCS Count Value data count For value type INDEX index values EDCS Count data count For value type STRING string values EDCS String data count For value type CONSTRAINED STRING constrained string values EDCS String data count For value type KEY key values EDCS String data count For value type ENUMERATION enumeration values EDCS Integer data count For value type BOOLEAN boolean values EDCS Boolean data count For value type INDEX CODE index code values Integer Unsigned data count 5 3 7 9 Data Table Sub Extent axes bounds Index Range axes count Short Integer Unsigned 5 3 7 10 Element Type code type Element Type Code For code type ATTRIBUTE CODE attribute EDCS Attribute Code For code type INDEX CODE index Index Code For code type VARIABLE CODE variable Variable Code 5 3 7 11 HSV Data hue Long Float saturation Long Float value Long Float 5 3 7 12 Image Data data Octet data count Integer Unsigned 5 3 7 13 Image MIP Extents size horizontal Integer Positive size vertical Integer Positive size z Integer Positive 5 3 7 14 Image Texel Location 3D horizontal Short Integer Unsigned vertical Short Integer Unsigned z Short Integer Unsigned 5 3 7 15 Index Range first index Integer Unsigned last index Integer Unsigned 5 3 7 16 Integer Interval Value interval type Interval Type For interval type OPEN INTERVAL open interval EDCS Integer Interval For interval type GE LT INTERVAL ge lt interval EDCS Integer Interval For interval type GT LE INTERVAL gt le interval EDCS Integer Interval For interval type CLOSED INTERVAL closed interval EDCS Integer Interval For interval type GT SEMI INTERVAL gt semi interval EDCS Integer For interval type GE SEMI INTERVAL ge semi interval EDCS Integer For interval type LT SEMI INTERVAL lt semi interval EDCS Integer For interval type LE SEMI INTERVAL le semi interval EDCS Integer 5 3 7 17 Interval Value value type Interval Value Type For value type REAL real value Long FLoat Interval Value For value type INTEGER integer value Integer Interval Value For value type COUNT count value Count Interval Value 5 3 7 18 Locale language Character 2 country Character 3 5 3 7 19 Long Float Interval Value interval type Interval Type For interval type OPEN INTERVAL open interval EDCS Long Float Interval For interval type GE LT INTERVAL ge lt interval EDCS Long Float Interval For interval type GT LE INTERVAL gt le interval EDCS Long Float Interval For interval type CLOSED INTERVAL closed interval EDCS Long Float Interval For interval type GT SEMI INTERVAL gt semi interval EDCS Long Float For interval type GE SEMI INTERVAL ge semi interval EDCS Long Float For interval type LT SEMI INTERVAL lt semi interval EDCS Long Float For interval type LE SEMI INTERVAL le semi interval EDCS Long Float 5 3 7 20 Long Float Value numeric value type EDCS Numeric Value Type For numeric value type SINGLE VALUE single value EDCS Long Float For numeric value type OPEN INTERVAL open interval EDCS Long Float Interval For numeric value type GE LT INTERVAL ge lt interval EDCS Long Float Interval For numeric value type GT LE INTERVAL gt le interval EDCS Long Float Interval For numeric value type CLOSED INTERVAL closed interval EDCS Long Float Interval For numeric value type GT SEMI INTERVAL gt semi interval EDCS Long Float For numeric value type GE SEMI INTERVAL ge semi interval EDCS Long Float For numeric value type LT SEMI INTERVAL lt semi interval EDCS Long Float For numeric value type LE SEMI INTERVAL le semi interval EDCS Long Float 5 3 7 21 Property Code code type Property Code Type For code type ATTRIBUTE attribute EDCS Attribute Code For code type VARIABLE variable Variable Code 5 3 7 22 RGB Data red Long Float green Long Float blue Long Float 5 3 7 23 Rotation Data counterclockwise limit Long Float clockwise limit Long Float 5 3 7 24 Single Value value type Single Value Type For type of data LONG FLOAT long float value EDCS Long Float For type of data INTEGER integer value EDCS Integer For type of data COUNT count value EDCS Count For type of data INDEX index value EDCS Count For type of data STRING string value EDCS String For type of data CONSTRAINED STRING constrained string value EDCS String For type of data KEY key value EDCS String For type of data ENUMERATION enumeration value EDCS Integer For type of data BOOLEAN boolean value EDCS Boolean 5 3 7 25 SRF Context Info angular unit EDCS Unit Code linear unit EDCS Unit Code linear scale EDCS Unit Scale Code use dss code Boolean dss code SRM DSS Code srf parameters info SRM SRF Parameters Info 5 3 7 26 String locale Locale characters Character length Integer Unsigned 5 3 7 27 Telephone Information voice String voice count Short Integer Unsigned facsimile String facsimile count Short Integer Unsigned tdd tty String tdd tty count Short Integer Unsigned 5 3 7 28 Text Font font family String 32 font style Font Style font size Float underline style Underline Style 5 3 7 29 Time Day Of Year Value day of year Short Integer Unsigned 5 3 7 30 Time M Value month Month 5 3 7 31 Time MD H Value month Month day Short Integer Positive hour Byte Unsigned 5 3 7 32 Time MD HM Value month Month day Short Integer Positive hour Byte Unsigned minutes Byte Unsigned 5 3 7 33 Time MD HMS Value month Month day Short Integer Positive hour Byte Unsigned minutes Byte Unsigned seconds Long Float 5 3 7 34 Time Value time configuration Time Configuration For time configuration DATE YMD AND TIME HMS ymd hms Time YMD HMS Value For time configuration DATE YMD AND TIME HM ymd hm Time YMD HM Value For time configuration DATE YMD AND TIME H ymd h Time YMD H Value For time configuration DATE YMD ymd Time YMD Value For time configuration DATE YD AND TIME HMS yd hms Time YD HMS Value For time configuration DATE YD AND TIME HM yd hm Time YD HM Value For time configuration DATE YD AND TIME H yd h Time YD H Value For time configuration DATE YD yd Time YD Value For time configuration DATE MD AND TIME HMS md hms Time MD HMS Value For time configuration DATE MD AND TIME HM md hm Time MD HM Value For time configuration DATE MD AND TIME H md h Time MD H Value For time configuration DATE Y y Time Y Value For time configuration DATE M m Time M Value For time configuration DAY OF YEAR day of year Time Day Of Year Value 5 3 7 35 Time Y Value year Integer 5 3 7 36 Time YD Value year Integer day of year Short Integer Unsigned 5 3 7 37 Time YD H Value year Integer day of year Short Integer Unsigned hour Byte Unsigned 5 3 7 38 Time YD HM Value year Integer day of year Short Integer Unsigned hour Byte Unsigned minutes Byte Unsigned 5 3 7 39 Time YD HMS Value year Integer day of year Short Integer Unsigned hour Byte Unsigned minutes Byte Unsigned seconds Long Float 5 3 7 40 Time YMD Value year Integer month Month day Short Integer Positive 5 3 7 41 Time YMD H Value year Integer month Month day Short Integer Positive hour Byte Unsigned 5 3 7 42 Time YMD HM Value year Integer month Month day Short Integer Positive hour Byte Unsigned minutes Byte Unsigned 5 3 7 43 Time YMD HMS Value year Integer month Month day Short Integer Positive hour Byte Unsigned minutes Byte Unsigned seconds Long Float 5 3 7 44 URL characters Character length Integer Unsigned 5 3 7 45 URN characters Character length Integer Unsigned 5 3 8 Other SEDRIS data types SEDRIS data types used by the SEDRIS API are not needed to represent a transmittal and hence shall not be encoded This includes all SEDRIS private and function data types 5 4 Encoding of data types from ISO IEC 18025 5 4 1 Overview The data types specified in ISO IEC 18025 are termed EDCS data types The EDCS data types are represented explicitly as required by ISO IEC 18025 or are mapped to the encoding specific data types specified in this part of ISO IEC 18023 Only the EDCS data types specified in 5 6 2 Data types from ISO IEC 18025 of Part 1 of ISO IEC 18023 that may exist as part of a transmittal or data types that expand the definition of those specified in Part 1 of ISO IEC 18023 that are specified in ISO IEC 18025 are encoded Within this part of ISO IEC 18023 all data types emanating from ISO IEC 18025 will have their names prefixed by EDCS 5 4 2 EDCS basic data types 5 4 2 1 EDCS integer data types The following integer data type specified in 5 6 2 Data types from ISO IEC 18025 of Part 1 of ISO IEC 18023 shall be encoded as specified in 5 2 4 2 OCE8 Unsigned EDCS Count The following integer data types specified in 5 6 2 Data types from ISO IEC 18025 of Part 1 of ISO IEC 18023 shall be encoded as specified in 5 2 4 3 OCE8 Signed EDCS Integer 5 4 2 2 EDCS Floating point data types The EDCS Long Float data type specified in 5 6 2 Data types from ISO IEC 18025 of Part 1 of ISO IEC 18023 shall be encoded as STF Long Float as specified in 5 2 5 3 STF Long Float 5 4 3 EDCS enumerated data types 5 4 3 1 Overview The following EDCS enumerated data types specified in 5 6 2 Data types from ISO IEC 18025 of Part 1 of ISO IEC 18023 shall be encoded as OCE8 Unsigned as specified in 5 2 4 2 OCE8 Unsigned For each EDCS enumerated data type the mapping of enumerants to integer values is specified 5 4 3 2 EDCS Boolean FALSE 0 TRUE 1 5 4 3 3 EDCS Null NULL 0 5 4 4 EDCS selection data types The following EDCS selection data types specified in 5 6 2 Data types from ISO IEC 18025 of Part 1 of ISO IEC 18023 shall be encoded as specified in 5 2 4 3 OCE8 Signed EDCS Attribute Code EDCS Attribute Value Type EDCS Classification Code EDCS Numeric Value Type EDCS Unit Code EDCS Unit Scale Code EDCS Value Characteristic Code 5 4 5 EDCS record data types 5 4 5 1 General form EDCS record data types shall be encoded as a sequence of the fields comprising the record Each field of the record shall be encoded individually according to the requirements of the specified data type until the entire record is encoded Variant record data types have different encoding depending on the value of the discriminant Thus the value of the discriminant shall first be encoded as appropriate for the data type of the discriminant followed by the encoding of the first field that corresponds with the definition of the record When the variable field of the record is encountered only the variant corresponding to the value of the discriminant shall be encoded After the variable field is encoded any additional non variant fields are encoded All elements of the record shall be packed there shall be no padding elements The following define the specific encoding of the EDCS record data types defined in 5 6 2 Data types from ISO IEC 18025 of Part 1 of ISO IEC 18023 that may exist in an STF encoded transmittal 5 4 5 2 EDCS Attribute Value attribute value type EDCS Attribute Value Type For attribute value type REAL real value EDCS Long Float Value For attribute value type INTEGER integer value EDCS Integer Value For attribute value type COUNT count value EDCS Count Value For attribute value type INDEX index value EDCS Integer For attribute value type STRING string value EDCS String For attribute value type CONSTRAINTED STRING constrained string value EDCS String For attribute value type KEY key value EDCS String For attribute value type ENUMERATION enumeration value EDCS Integer For attribute value type BOOLEAN boolean value EDCS Boolean For attribute value type NULL null value EDCS Null 5 4 5 3 EDCS Count Interval lower bound EDCS Count upper bound EDCS Count 5 4 5 4 EDCS Count Value numeric value type EDCS Numeric Value Type For numeric value type SINGLE VALUE single value EDCS Count For numeric value type OPEN INTERVAL open interval EDCS Count Interval For numeric value type GE LT INTERVAL ge lt interval EDCS Count Interval For numeric value type GT LE INTERVAL gt le interval EDCS Count Interval For numeric value type closed interval closed interval EDCS Count Interval For numeric value type GT SEMI INTERVAL gt semi interval EDCS Count For numeric value type GE SEMI INTERVAL ge semi interval EDCS Count For numeric value type LT SEMI INTERVAL lt semi interval EDCS Count For numeric value type LE SEMI INTERVAL le semi interval EDCS Count 5 4 5 5 EDCS Integer Interval lower bound EDCS Integer upper bound EDCS Integer 5 4 5 6 EDCS Integer Value numeric value type EDCS Numeric Value Type For numeric value type SINGLE VALUE single value EDCS Integer For numeric value type OPEN INTERVAL open interval EDCS Integer Interval For numeric value type GE LT INTERVAL ge lt interval EDCS Integer Interval For numeric value type GT LE INTERVAL gt le interval EDCS Integer Interval For numeric value type closed interval closed interval EDCS Integer Interval For numeric value type GT SEMI INTERVAL gt semi interval EDCS Integer For numeric value type GE SEMI INTERVAL ge semi interval EDCS Integer For numeric value type LT SEMI INTERVAL lt semi interval EDCS Integer For numeric value type LE SEMI INTERVAL le semi interval EDCS Integer 5 4 5 7 EDCS Locale language Character 2 country Character 3 5 4 5 8 EDCS Long Float Value numeric value type EDCS Numeric Value Type For numeric value type SINGLE VALUE single value EDCS Long Float For numeric value type OPEN INTERVAL open interval EDCS Long Float Interval For numeric value type GE LT INTERVAL ge lt interval EDCS Long Float Interval For numeric value type GT LE INTERVAL gt le interval EDCS Long Float Interval For numeric value type closed interval closed interval EDCS Long Float Interval For numeric value type GT SEMI INTERVAL gt semi interval EDCS Long Float For numeric value type GE SEMI INTERVAL ge semi interval EDCS Long Float For numeric value type LT SEMI INTERVAL lt semi interval EDCS Long Float For numeric value type LE SEMI INTERVAL le semi interval EDCS Long Float 5 4 5 9 EDCS String locale Locale characters Character length EDCS Count 5 5 Encoding of SRM data types 5 5 1 Overview The data types specified in ISO IEC 18026 are termed SRM data types The SRM data types are represented explicitly as required by ISO IEC 18026 or are mapped to the encoding specific data types specified in this part of ISO IEC 18023 Only the SRM data types specified in 5 6 3 Data types from ISO IEC 18026 of Part 1 of ISO IEC 18023 that may exist as part of a transmittal or data types that expand the definition of those specified in Part 1 of ISO IEC 18023 that are specified in ISO IEC 18026 are encoded Within this part of ISO IEC 18023 all data types emanating from ISO IEC 18026 will have their names prefixed by SRM 5 5 2 SRM basic data types 5 5 2 1 Integer data types The following integer data types specified in ISO IEC 18026 shall be encoded as specified in 5 2 4 2 OCE8 Unsigned SRM Integer Positive SRM Integer Unsigned SRM Short Integer Positive SRM Short Integer Unsigned The following integer data types specified in ISO IEC 18026 shall be encoded as specified in 5 2 4 3 OCE8 Signed SRM GTRS GCS Code SRM Integer SRM Mars TM Body Code SRM Mars TM Pole Code SRM Short Integer SRM SRFS Member Code The following integer data types specified in ISO IEC 18026 shall be encoded as 8 bit octets SRM Byte SRM Byte Positive SRM Byte Unsigned 5 5 2 2 Floating point data types The SRM Long Float data type specified in ISO IEC 18026 shall be encoded as STF Long Float as specified in 5 2 5 3 STF Long Float 5 5 3 SRM enumerated data types 5 5 3 1 Overview The following SRM enumerated data types specified in ISO IEC 18026 shall be encoded as OCE8 Unsigned as specified in 5 2 4 2 OCE8 Unsigned For each SRM enumerated data type the mapping of enumerants to integer values is specified 5 5 3 2 SRM Axis Direction POSITIVE PRIMARY AXIS 0 POSITIVE SECONDARY AXIS 1 POSITIVE

    Original URL path: http://standards.sedris.org/18023-3/C039412e-html/C039412e_FILES/MAIN_C039412e/Part3/Clause5--EncodingOfDataTypes.html (2016-02-11)
    Open archived version from archive



  •