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-1:2006 -- 6 DRM classes
    CM 3D Location is specified in Table 6 32 DRM CM 3D Location 6 2 33 DRM CMY Colour DRM class DRM CMY Colour is specified in Table 6 33 DRM CMY Colour 6 2 34 DRM CMY Colour Control Link DRM class DRM CMY Colour Control Link is specified in Table 6 34 DRM CMY Colour Control Link 6 2 35 DRM Collision Volume DRM class DRM Collision Volume is specified in Table 6 35 DRM Collision Volume 6 2 36 DRM Colour DRM class DRM Colour is specified in Table 6 36 DRM Colour 6 2 37 DRM Colour Data DRM class DRM Colour Data is specified in Table 6 37 DRM Colour Data 6 2 38 DRM Colour Index DRM class DRM Colour Index is specified in Table 6 38 DRM Colour Index 6 2 39 DRM Colour Index Control Link DRM class DRM Colour Index Control Link is specified in Table 6 39 DRM Colour Index Control Link 6 2 40 DRM Colour Shininess DRM class DRM Colour Shininess is specified in Table 6 40 DRM Colour Shininess 6 2 41 DRM Colour Table DRM class DRM Colour Table is specified in Table 6 41 DRM Colour Table 6 2 42 DRM Colour Table Group DRM class DRM Colour Table Group is specified in Table 6 42 DRM Colour Table Group 6 2 43 DRM Colour Table Library DRM class DRM Colour Table Library is specified in Table 6 43 DRM Colour Table Library 6 2 44 DRM Cone Directional Light DRM class DRM Cone Directional Light is specified in Table 6 44 DRM Cone Directional Light 6 2 45 DRM Conformal Behaviour DRM class DRM Conformal Behaviour is specified in Table 6 45 DRM Conformal Behaviour 6 2 46 DRM Contact Point DRM class DRM Contact Point is specified in Table 6 46 DRM Contact Point 6 2 47 DRM Continuous LOD Related Geometry DRM class DRM Continuous LOD Related Geometry is specified in Table 6 47 DRM Continuous LOD Related Geometry 6 2 48 DRM Control Link DRM class DRM Control Link is specified in Table 6 48 DRM Control Link 6 2 49 DRM Cylindrical Volume Extent DRM class DRM Cylindrical Volume Extent is specified in Table 6 49 DRM Cylindrical Volume Extent 6 2 50 DRM Data Quality DRM class DRM Data Quality is specified in Table 6 50 DRM Data Quality 6 2 51 DRM Data Table DRM class DRM Data Table is specified in Table 6 51 DRM Data Table 6 2 52 DRM Data Table Library DRM class DRM Data Table Library is specified in Table 6 52 DRM Data Table Library 6 2 53 DRM Diffuse Colour DRM class DRM Diffuse Colour is specified in Table 6 53 DRM Diffuse Colour 6 2 54 DRM Directional Light Behaviour DRM class DRM Directional Light Behaviour is specified in Table 6 54 DRM Directional Light Behaviour 6 2 55 DRM Distance LOD Data DRM class DRM Distance LOD Data is specified in Table 6 55 DRM Distance LOD Data 6 2 56 DRM DRM Class Summary Item DRM class DRM DRM Class Summary Item is specified in Table 6 56 DRM DRM Class Summary Item 6 2 57 DRM EC Augmented 3D Location DRM class DRM EC Augmented 3D Location is specified in Table 6 57 DRM EC Augmented 3D Location 6 2 58 DRM EC Surface Location DRM class DRM EC Surface Location is specified in Table 6 58 DRM EC Surface Location 6 2 59 DRM EDCS Use Summary Item DRM class DRM EDCS Use Summary Item is specified in Table 6 59 DRM EDCS Use Summary Item 6 2 60 DRM Edge Direction DRM class DRM Edge Direction is specified in Table 6 60 DRM Edge Direction 6 2 61 DRM EI 3D Location DRM class DRM EI 3D Location is specified in Table 6 61 DRM EI 3D Location 6 2 62 DRM Ellipse DRM class DRM Ellipse is specified in Table 6 62 DRM Ellipse 6 2 63 DRM Emissive Colour DRM class DRM Emissive Colour is specified in Table 6 63 DRM Emissive Colour 6 2 64 DRM Enclosing Volume DRM class DRM Enclosing Volume is specified in Table 6 64 DRM Enclosing Volume 6 2 65 DRM Enumeration Axis DRM class DRM Enumeration Axis is specified in Table 6 65 DRM Enumeration Axis 6 2 66 DRM Environment Root DRM class DRM Environment Root is specified in Table 6 66 DRM Environment Root 6 2 67 DRM Environmental Domain Summary DRM class DRM Environmental Domain Summary is specified in Table 6 67 DRM Environmental Domain Summary 6 2 68 DRM Expression DRM class DRM Expression is specified in Table 6 68 DRM Expression 6 2 69 DRM Face Direction DRM class DRM Face Direction is specified in Table 6 69 DRM Face Direction 6 2 70 DRM Fade Range DRM class DRM Fade Range is specified in Table 6 70 DRM Fade Range 6 2 71 DRM Feature Edge DRM class DRM Feature Edge is specified in Table 6 71 DRM Feature Edge 6 2 72 DRM Feature Face DRM class DRM Feature Face is specified in Table 6 72 DRM Feature Face 6 2 73 DRM Feature Face Ring DRM class DRM Feature Face Ring is specified in Table 6 73 DRM Feature Face Ring 6 2 74 DRM Feature Hierarchy DRM class DRM Feature Hierarchy is specified in Table 6 74 DRM Feature Hierarchy 6 2 75 DRM Feature Model DRM class DRM Feature Model is specified in Table 6 75 DRM Feature Model 6 2 76 DRM Feature Model Instance DRM class DRM Feature Model Instance is specified in Table 6 76 DRM Feature Model Instance 6 2 77 DRM Feature Node DRM class DRM Feature Node is specified in Table 6 77 DRM Feature Node 6 2 78 DRM Feature Representation DRM class DRM Feature Representation is specified in Table 6 78 DRM Feature Representation 6 2 79 DRM Feature Topology DRM class DRM Feature Topology is specified in Table 6 79 DRM Feature Topology 6 2 80 DRM Feature Topology Hierarchy DRM class DRM Feature Topology Hierarchy is specified in Table 6 80 DRM Feature Topology Hierarchy 6 2 81 DRM Feature Volume DRM class DRM Feature Volume is specified in Table 6 81 DRM Feature Volume 6 2 82 DRM Feature Volume Shell DRM class DRM Feature Volume Shell is specified in Table 6 82 DRM Feature Volume Shell 6 2 83 DRM Finite Element Mesh DRM class DRM Finite Element Mesh is specified in Table 6 83 DRM Finite Element Mesh 6 2 84 DRM Flashing Light Behaviour DRM class DRM Flashing Light Behaviour is specified in Table 6 84 DRM Flashing Light Behaviour 6 2 85 DRM Function DRM class DRM Function is specified in Table 6 85 DRM Function 6 2 86 DRM Functional Association Data DRM class DRM Functional Association Data is specified in Table 6 86 DRM Functional Association Data 6 2 87 DRM Geometric Centre DRM class DRM Geometric Centre is specified in Table 6 87 DRM Geometric Centre 6 2 88 DRM Geometry Edge DRM class DRM Geometry Edge is specified in Table 6 88 DRM Geometry Edge 6 2 89 DRM Geometry Face DRM class DRM Geometry Face is specified in Table 6 89 DRM Geometry Face 6 2 90 DRM Geometry Hierarchy DRM class DRM Geometry Hierarchy is specified in Table 6 90 DRM Geometry Hierarchy 6 2 91 DRM Geometry Model DRM class DRM Geometry Model is specified in Table 6 91 DRM Geometry Model 6 2 92 DRM Geometry Model Instance DRM class DRM Geometry Model Instance is specified in Table 6 92 DRM Geometry Model Instance 6 2 93 DRM Geometry Node DRM class DRM Geometry Node is specified in Table 6 93 DRM Geometry Node 6 2 94 DRM Geometry Representation DRM class DRM Geometry Representatio n is specified in Table 6 94 DRM Geometry Representation 6 2 95 DRM Geometry Topology DRM class DRM Geometry Topology is specified in Table 6 95 DRM Geometry Topology 6 2 96 DRM Geometry Topology Hierarchy DRM class DRM Geometry Topology Hierarchy is specified in Table 6 96 DRM Geometry Topology Hierarchy 6 2 97 DRM Geometry Volume DRM class DRM Geometry Volume is specified in Table 6 97 DRM Geometry Volume 6 2 98 DRM Grid Overlap DRM class DRM Grid Overlap is specified in Table 6 98 DRM Grid Overlap 6 2 99 DRM HAEC 3D Location DRM class DRM HAEC 3D Location is specified in Table 6 99 DRM HAEC 3D Location 6 2 100 DRM HEEC 3D Location DRM class DRM HEEC 3D Location is specified in Table 6 100 DRM HEEC 3D Location 6 2 101 DRM HEEQ 3D Location DRM class DRM HEEQ 3D Location is specified in Table 6 101 DRM HEEQ 3D Location 6 2 102 DRM Hierarchy Data DRM class DRM Hierarchy Data is specified in Table 6 102 DRM Hierarchy Data 6 2 103 DRM Hierarchy Summary Item DRM class DRM Hierarchy Summary Item is specified in Table 6 103 DRM Hierarchy Summary Item 6 2 104 DRM HSV Colour DRM class DRM HSV Colour is specified in Table 6 104 DRM HSV Colour 6 2 105 DRM HSV Colour Control Link DRM class DRM HSV Colour Control Link is specified in Table 6 105 DRM HSV Colour Control Link 6 2 106 DRM Icon DRM class DRM Icon is specified in Table 6 106 DRM Icon 6 2 107 DRM Identification DRM class DRM Identification is specified in Table 6 107 DRM Identification 6 2 108 DRM Image DRM class DRM Image is specified in Table 6 108 DRM Image 6 2 109 DRM Image Anchor DRM class DRM Image Anchor is specified in Table 6 109 DRM Image Anchor 6 2 110 DRM Image Library DRM class DRM Image Library is specified in Table 6 110 DRM Image Library 6 2 111 DRM Image Mapping Function DRM class DRM Image Mapping Function is specified in Table 6 111 DRM Image Mapping Function 6 2 112 DRM In Out DRM class DRM In Out is specified in Table 6 112 DRM In Out 6 2 113 DRM Index LOD Data DRM class DRM Index LOD Data is specified in Table 6 113 DRM Index LOD Data 6 2 114 DRM Infinite Light DRM class DRM Infinite Light is specified in Table 6 114 DRM Infinite Light 6 2 115 DRM Inline Colour DRM class DRM Inline Colour is specified in Table 6 115 DRM Inline Colour 6 2 116 DRM Interface Template DRM class DRM Interface Template is specified in Table 6 116 DRM Interface Template 6 2 117 DRM Interval Axis DRM class DRM Interval Axis is specified in Table 6 117 DRM Interval Axis 6 2 118 DRM Irregular Axis DRM class DRM Irregular Axis is specified in Table 6 118 DRM Irregular Axis 6 2 119 DRM Keywords DRM class DRM Keywords is specified in Table 6 119 DRM Keywords 6 2 120 DRM Label DRM class DRM Label is specified in Table 6 120 DRM Label 6 2 121 DRM LCC Augmented 3D Location DRM class DRM LCC Augmented 3D Location is specified in Table 6 121 DRM LCC Augmented 3D Location 6 2 122 DRM LCC Surface Location DRM class DRM LCC Surface Location is specified in Table 6 122 DRM LCC Surface Location 6 2 123 DRM LCE 3D Location DRM class DRM LCE 3D Location is specified in Table 6 123 DRM LCE 3D Location 6 2 124 DRM Legal Constraints DRM class DRM Legal Constraints is specified in Table 6 124 DRM Legal Constraints 6 2 125 DRM Library DRM class DRM Library is specified in Table 6 125 DRM Library 6 2 126 DRM Light Rendering Behaviour DRM class DRM Light Rendering Behaviour is specified in Table 6 126 DRM Light Rendering Behaviour 6 2 127 DRM Light Rendering Properties DRM class DRM Light Rendering Properties is specified in Table 6 127 DRM Light Rendering Properties 6 2 128 DRM Light Rendering Properties Control Link DRM class DRM Light Rendering Properties Control Link is specified in Table 6 128 DRM Light Rendering Properties Control Link 6 2 129 DRM Light Source DRM class DRM Light Source is specified in Table 6 129 DRM Light Source 6 2 130 DRM Light Source Control Link DRM class DRM Light Source Control Link is specified in Table 6 130 DRM Light Source Control Link 6 2 131 DRM Line DRM class DRM Line is specified in Table 6 131 DRM Line 6 2 132 DRM Lineage DRM class DRM Lineage is specified in Table 6 132 DRM Lineage 6 2 133 DRM Linear Feature DRM class DRM Linear Feature is specified in Table 6 133 DRM Linear Feature 6 2 134 DRM Linear Geometry DRM class DRM Linear Geometry is specified in Table 6 134 DRM Linear Geometry 6 2 135 DRM Literal DRM class DRM Literal is specified in Table 6 135 DRM Literal 6 2 136 DRM Lobe Data DRM class DRM Lobe Data is specified in Table 6 136 DRM Lobe Data 6 2 137 DRM Local 4x4 DRM class DRM Local 4x4 is specified in Table 6 137 DRM Local 4x4 6 2 138 DRM Location DRM class DRM Location is specified in Table 6 138 DRM Location 6 2 139 DRM Location 2D DRM class DRM Location 2D is specified in Table 6 139 DRM Location 2D 6 2 140 DRM Location 3D DRM class DRM Location 3D is specified in Table 6 140 DRM Location 3D 6 2 141 DRM Location Surface DRM class DRM Location Surface is specified in Table 6 141 DRM Location Surface 6 2 142 DRM LOD Related Features DRM class DRM LOD Related Features is specified in Table 6 142 DRM LOD Related Features 6 2 143 DRM LOD Related Geometry DRM class DRM LOD Related Geometry is specified in Table 6 143 DRM LOD Related Geometry 6 2 144 DRM LSA 2D Location DRM class DRM LSA 2D Location is specified in Table 6 144 DRM LSA 2D Location 6 2 145 DRM LSP 2D Location DRM class DRM LSP 2D Location is specified in Table 6 145 DRM LSP 2D Location 6 2 146 DRM LSR 2D Location DRM class DRM LSR 2D Location is specified in Table 6 146 DRM LSR 2D Location 6 2 147 DRM LSR 3D Location DRM class DRM LSR 3D Location is specified in Table 6 147 DRM LSR 3D Location 6 2 148 DRM LSR 3D Location Control Link DRM class DRM LSR 3D Location Control Link is specified in Table 6 148 DRM LSR 3D Location Control Link 6 2 149 DRM LSR Transformation DRM class DRM LSR Transformation is specified in Table 6 149 DRM LSR Transformation 6 2 150 DRM LSR Transformation Step DRM class DRM LSR Transformation Step is specified in Table 6 150 DRM LSR Transformation Step 6 2 151 DRM LTSAS 3D Location DRM class DRM LTSAS 3D Location is specified in Table 6 151 DRM LTSAS 3D Location 6 2 152 DRM LTSAS Surface Location DRM class DRM LTSAS Surface Location is specified in Table 6 152 DRM LTSAS Surface Location 6 2 153 DRM LTSC 3D Location DRM class DRM LTSC 3D Location is specified in Table 6 153 DRM LTSC 3D Location 6 2 154 DRM LTSC Surface Location DRM class DRM LTSC Surface Location is specified in Table 6 154 DRM LTSC Surface Location 6 2 155 DRM LTSE 3D Location DRM class DRM LTSE 3D Location is specified in Table 6 155 DRM LTSE 3D Location 6 2 156 DRM LTSE Surface Location DRM class DRM LTSE Surface Location is specified in Table 6 156 DRM LTSE Surface Location 6 2 157 DRM M Augmented 3D Location DRM class DRM M Augmented 3D Location is specified in Table 6 157 DRM M Augmented 3D Location 6 2 158 DRM M Surface Location DRM class DRM M Surface Location is specified in Table 6 158 DRM M Surface Location 6 2 159 DRM Map Scale LOD Data DRM class DRM Map Scale LOD Data is specified in Table 6 159 DRM Map Scale LOD Data 6 2 160 DRM Mesh Face Table DRM class DRM Mesh Face Table is specified in Table 6 160 DRM Mesh Face Table 6 2 161 DRM Model DRM class DRM Model is specified in Table 6 161 DRM Model 6 2 162 DRM Model Instance Template Index DRM class DRM Model Instance Template Index is specified in Table 6 162 DRM Model Instance Template Index 6 2 163 DRM Model Library DRM class DRM Model Library is specified in Table 6 163 DRM Model Library 6 2 164 DRM Moving Light Behaviour DRM class DRM Moving Light Behaviour is specified in Table 6 164 DRM Moving Light Behaviour 6 2 165 DRM Octant Data DRM class DRM Octant Data is specified in Table 6 165 DRM Octant Data 6 2 166 DRM Octant Related Features DRM class DRM Octant Related Features is specified in Table 6 166 DRM Octant Related Features 6 2 167 DRM Octant Related Geometry DRM class DRM Octant Related Geometry is specified in Table 6 167 DRM Octant Related Geometry 6 2 168 DRM OMS Augmented 3D Location DRM class DRM OMS Augmented 3D Location is specified in Table 6 168 DRM OMS Augmented 3D Location 6 2 169 DRM OMS Surface Location DRM class DRM OMS Surface Location is specified in Table 6 169 DRM OMS Surface Location 6 2 170 DRM Overload Priority Index DRM class DRM Overload Priority Index is specified in Table 6 170 DRM Overload Priority Index 6 2 171 DRM Parallelepiped Volume Extent DRM class DRM Parallelepiped Volume Extent is specified in Table 6 171 DRM Parallelepiped Volume Extent 6 2 172 DRM PD

    Original URL path: http://standards.sedris.org/18023-1/C038442e-html/C038442e_FILES/MAIN_C038442e/Part1/Clause6--DRM%20Class%20Definitions.html (2016-02-11)
    Open archived version from archive


  • ISO/IEC 18023-1:2006(E) -- DRM class index
    Figure A 24 Abstract class hierarchy Figure A 15 Base classes DRM Enumeration Axis Figure 6 79 Figure A 4 Data table and property DRM Environment Root Figure 6 80 Figure A 20 Expression Figure A 23 Transmittal structure DRM Environmental Domain Summary Figure 6 81 Figure A 22 Time and metadata DRM Expression Figure 6 82 Figure A 24 Abstract class hierarchy Figure A 21 Control link Figure A 20 Expression Figure A 5 Geometry representation Figure A 14 Model instance DRM Face Direction Figure 6 83 Figure A 9 Feature representation Figure A 12 Feature topology Figure A 11 Geometry topology DRM Fade Range Figure 6 84 Figure A 19 Image and sound DRM Feature Edge Figure 6 85 Figure A 9 Feature representation Figure A 12 Feature topology DRM Feature Face Figure 6 86 Figure A 9 Feature representation Figure A 12 Feature topology DRM Feature Face Ring Figure 6 87 Figure A 12 Feature topology DRM Feature Hierarchy Figure 6 89 Figure A 24 Abstract class hierarchy Figure A 15 Base classes Figure A 9 Feature representation Figure A 19 Image and sound Figure A 13 Model Figure A 14 Model instance Figure A 22 Time and metadata Figure A 23 Transmittal structure DRM Feature Model Figure 6 90 Figure A 20 Expression Figure A 13 Model Figure A 14 Model instance DRM Feature Model Instance Figure 6 91 Figure A 20 Expression Figure A 9 Feature representation Figure A 13 Model Figure A 14 Model instance DRM Feature Node Figure 6 92 Figure A 9 Feature representation Figure A 12 Feature topology DRM Feature Representation Figure 6 93 Figure A 24 Abstract class hierarchy Figure A 4 Data table and property Figure A 9 Feature representation Figure A 5 Geometry representation Figure A 3 Library DRM Feature Topology Figure 6 94 Figure A 24 Abstract class hierarchy Figure A 12 Feature topology Figure A 10 Topology hierarchy DRM Feature Topology Hierarchy Figure 6 95 Figure A 24 Abstract class hierarchy Figure A 9 Feature representation Figure A 10 Topology hierarchy DRM Feature Volume Figure 6 96 Figure A 9 Feature representation Figure A 12 Feature topology DRM Feature Volume Shell Figure 6 98 Figure A 12 Feature topology DRM Finite Element Mesh Figure 6 99 Figure A 7 Primitive geometry Figure A 8 Vertex and finite element mesh DRM Flashing Light Behaviour Figure 6 100 Figure A 18 Light and rendering properties DRM Function Figure 6 101 Figure A 24 Abstract class hierarchy Figure A 20 Expression DRM Functional Association Data Figure 6 102 Figure A 15 Base classes DRM Geometric Centre Figure 6 103 Figure A 6 Aggregate geometry DRM Geometry Edge Figure 6 107 Figure A 11 Geometry topology Figure A 7 Primitive geometry DRM Geometry Face Figure 6 108 Figure A 11 Geometry topology Figure A 7 Primitive geometry DRM Geometry Hierarchy Figure 6 109 Figure A 24 Abstract class hierarchy Figure A 6 Aggregate geometry Figure A 15 Base classes Figure A 9 Feature representation Figure A 5 Geometry representation Figure A 19 Image and sound Figure A 13 Model Figure A 14 Model instance Figure A 7 Primitive geometry Figure A 22 Time and metadata Figure A 23 Transmittal structure DRM Geometry Model Figure 6 110 Figure A 20 Expression Figure A 5 Geometry representation Figure A 13 Model Figure A 14 Model instance DRM Geometry Model Instance Figure 6 111 Figure A 20 Expression Figure A 5 Geometry representation Figure A 13 Model Figure A 14 Model instance DRM Geometry Node Figure 6 112 Figure A 4 Data table and property Figure A 11 Geometry topology Figure A 7 Primitive geometry Figure A 8 Vertex and finite element mesh DRM Geometry Representation Figure 6 113 Figure A 24 Abstract class hierarchy Figure A 4 Data table and property Figure A 5 Geometry representation Figure A 7 Primitive geometry DRM Geometry Topology Figure 6 114 Figure A 24 Abstract class hierarchy Figure A 11 Geometry topology Figure A 10 Topology hierarchy DRM Geometry Topology Hierarchy Figure 6 115 Figure A 24 Abstract class hierarchy Figure A 6 Aggregate geometry Figure A 10 Topology hierarchy DRM Geometry Volume Figure 6 116 Figure A 11 Geometry topology Figure A 7 Primitive geometry DRM Grid Overlap Figure 6 117 Figure A 4 Data table and property DRM HAEC 3D Location Figure 6 118 Figure A 2 Spatial concepts DRM HEEC 3D Location Figure 6 119 Figure A 2 Spatial concepts DRM HEEQ 3D Location Figure 6 120 Figure A 2 Spatial concepts DRM Hierarchy Data Figure 6 121 Figure A 6 Aggregate geometry Figure A 9 Feature representation DRM Hierarchy Summary Item Figure 6 122 Figure A 9 Feature representation Figure A 5 Geometry representation Figure A 13 Model Figure A 22 Time and metadata Figure A 23 Transmittal structure DRM HSV Colour Figure 6 125 Figure A 17 Colour representation DRM HSV Colour Control Link Figure 6 126 Figure A 17 Colour representation Figure A 21 Control link DRM Icon Figure 6 127 Figure A 24 Abstract class hierarchy Figure A 3 Library DRM Identification Figure 6 128 Figure A 17 Colour representation Figure A 4 Data table and property Figure A 9 Feature representation Figure A 5 Geometry representation Figure A 19 Image and sound Figure A 3 Library Figure A 13 Model Figure A 16 Property set Figure A 22 Time and metadata Figure A 23 Transmittal structure DRM Image Figure 6 129 Figure A 19 Image and sound Figure A 3 Library Figure A 8 Vertex and finite element mesh DRM Image Anchor Figure 6 131 Figure A 19 Image and sound DRM Image Library Figure 6 132 Figure A 19 Image and sound Figure A 3 Library Figure A 23 Transmittal structure DRM Image Mapping Function Figure 6 134 Figure A 6 Aggregate geometry Figure A 4 Data table and property Figure A 9 Feature representation Figure A 19 Image and sound Figure A 7 Primitive geometry Figure A 16 Property set DRM In Out Figure 6 136 Figure A 22 Time and metadata DRM Index LOD Data Figure 6 137 Figure A 15 Base classes DRM Infinite Light Figure 6 138 Figure A 18 Light and rendering properties DRM Inline Colour Figure 6 139 Figure A 17 Colour representation DRM Interface Template Figure 6 140 Figure A 20 Expression Figure A 13 Model Figure A 23 Transmittal structure DRM Interval Axis Figure 6 142 Figure A 4 Data table and property DRM Irregular Axis Figure 6 143 Figure A 4 Data table and property DRM Keywords Figure 6 144 Figure A 22 Time and metadata DRM Label Figure 6 145 Figure A 9 Feature representation Figure A 3 Library DRM LCC Augmented 3D Location Figure 6 146 Figure A 2 Spatial concepts DRM LCC Surface Location Figure 6 147 Figure A 2 Spatial concepts DRM LCE 3D Location Figure 6 148 Figure A 2 Spatial concepts DRM Legal Constraints Figure 6 149 Figure A 22 Time and metadata DRM Library Figure 6 150 Figure A 24 Abstract class hierarchy Figure A 3 Library Figure A 23 Transmittal structure DRM Light Rendering Behaviour Figure 6 151 Figure A 24 Abstract class hierarchy Figure A 18 Light and rendering properties DRM Light Rendering Properties Figure 6 152 Figure A 6 Aggregate geometry Figure A 18 Light and rendering properties Figure A 7 Primitive geometry Figure A 16 Property set DRM Light Rendering Properties Control Link Figure 6 153 Figure A 21 Control link Figure A 18 Light and rendering properties DRM Light Source Figure 6 154 Figure A 24 Abstract class hierarchy Figure A 6 Aggregate geometry Figure A 17 Colour representation Figure A 18 Light and rendering properties DRM Light Source Control Link Figure 6 155 Figure A 21 Control link Figure A 18 Light and rendering properties DRM Line Figure 6 156 Figure A 7 Primitive geometry DRM Lineage Figure 6 157 Figure A 19 Image and sound Figure A 3 Library Figure A 22 Time and metadata DRM Linear Feature Figure 6 158 Figure A 9 Feature representation Figure A 12 Feature topology DRM Linear Geometry Figure 6 160 Figure A 24 Abstract class hierarchy Figure A 11 Geometry topology Figure A 7 Primitive geometry DRM Literal Figure 6 163 Figure A 20 Expression DRM Lobe Data Figure 6 164 Figure A 18 Light and rendering properties DRM Local 4x4 Figure 6 165 Figure A 14 Model instance DRM Location Figure 6 166 Figure A 24 Abstract class hierarchy Figure A 6 Aggregate geometry Figure A 15 Base classes Figure A 4 Data table and property Figure A 9 Feature representation Figure A 12 Feature topology Figure A 19 Image and sound Figure A 3 Library Figure A 18 Light and rendering properties Figure A 14 Model instance Figure A 7 Primitive geometry Figure A 2 Spatial concepts Figure A 22 Time and metadata Figure A 10 Topology hierarchy Figure A 23 Transmittal structure Figure A 8 Vertex and finite element mesh DRM Location 2D Figure 6 167 Figure A 24 Abstract class hierarchy Figure A 2 Spatial concepts DRM Location 3D Figure 6 168 Figure A 24 Abstract class hierarchy Figure A 6 Aggregate geometry Figure A 15 Base classes Figure A 19 Image and sound Figure A 18 Light and rendering properties Figure A 13 Model Figure A 14 Model instance Figure A 7 Primitive geometry Figure A 2 Spatial concepts DRM Location Surface Figure 6 169 Figure A 24 Abstract class hierarchy Figure A 2 Spatial concepts DRM LOD Related Features Figure 6 170 Figure A 9 Feature representation DRM LOD Related Geometry Figure 6 171 Figure A 6 Aggregate geometry DRM LSA 2D Location Figure 6 174 Figure A 2 Spatial concepts DRM LSP 2D Location Figure 6 175 Figure A 2 Spatial concepts DRM LSR 2D Location Figure 6 176 Figure A 2 Spatial concepts DRM LSR 3D Location Figure 6 177 Figure A 2 Spatial concepts DRM LSR 3D Location Control Link Figure 6 178 Figure A 21 Control link Figure A 2 Spatial concepts DRM LSR Transformation Figure 6 179 Figure A 6 Aggregate geometry Figure A 4 Data table and property Figure A 13 Model Figure A 14 Model instance DRM LSR Transformation Step Figure 6 180 Figure A 24 Abstract class hierarchy Figure A 14 Model instance DRM LTSAS 3D Location Figure 6 181 Figure A 2 Spatial concepts DRM LTSAS Surface Location Figure 6 182 Figure A 2 Spatial concepts DRM LTSC 3D Location Figure 6 183 Figure A 2 Spatial concepts DRM LTSC Surface Location Figure 6 184 Figure A 2 Spatial concepts DRM LTSE 3D Location Figure 6 185 Figure A 2 Spatial concepts DRM LTSE Surface Location Figure 6 186 Figure A 2 Spatial concepts DRM M Augmented 3D Location Figure 6 187 Figure A 2 Spatial concepts DRM M Surface Location Figure 6 188 Figure A 2 Spatial concepts DRM Map Scale LOD Data Figure 6 189 Figure A 15 Base classes DRM Mesh Face Table Figure 6 190 Figure A 8 Vertex and finite element mesh DRM Model Figure 6 192 Figure A 20 Expression Figure A 3 Library Figure A 13 Model DRM Model Instance Template Index Figure 6 193 Figure A 20 Expression Figure A 5 Geometry representation Figure A 14 Model instance DRM Model Library Figure 6 194 Figure A 3 Library Figure A 13 Model Figure A 23 Transmittal structure DRM Moving Light Behaviour Figure 6 195 Figure A 18 Light and rendering properties DRM Octant Data Figure 6 196 Figure A 6 Aggregate geometry Figure A 9 Feature representation DRM Octant Related Features Figure 6 197 Figure A 9 Feature representation DRM Octant Related Geometry Figure 6 199 Figure A 6 Aggregate geometry DRM OMS Augmented 3D Location Figure 6 201 Figure A 2 Spatial concepts DRM OMS Surface Location Figure 6 202 Figure A 2 Spatial concepts DRM Overload Priority Index Figure 6 203 Figure A 6 Aggregate geometry Figure A 5 Geometry representation Figure A 13 Model Figure A 14 Model instance DRM Parallelepiped Volume Extent Figure 6 204 Figure A 15 Base classes DRM PD 3D Location Figure 6 205 Figure A 2 Spatial concepts DRM PD Surface Location Figure 6 206 Figure A 2 Spatial concepts DRM Perimeter Data Figure 6 207 Figure A 6 Aggregate geometry Figure A 15 Base classes Figure A 9 Feature representation Figure A 19 Image and sound Figure A 10 Topology hierarchy DRM Perimeter Related Feature Topology Figure 6 208 Figure A 10 Topology hierarchy DRM Perimeter Related Features Figure 6 209 Figure A 9 Feature representation DRM Perimeter Related Geometry Figure 6 210 Figure A 6 Aggregate geometry DRM Perimeter Related Geometry Topology Figure 6 213 Figure A 10 Topology hierarchy DRM Point Figure 6 214 Figure A 11 Geometry topology Figure A 7 Primitive geometry DRM Point Feature Figure 6 215 Figure A 9 Feature representation Figure A 12 Feature topology DRM Polygon Figure 6 216 Figure A 11 Geometry topology Figure A 7 Primitive geometry DRM Polygon Control Link Figure 6 219 Figure A 21 Control link Figure A 7 Primitive geometry DRM Polyhedron Figure 6 220 Figure A 11 Geometry topology Figure A 7 Primitive geometry DRM Positional Light Figure 6 221 Figure A 18 Light and rendering properties DRM Predefined Function Figure 6 222 Figure A 20 Expression DRM Presentation Domain Figure 6 223 Figure A 6 Aggregate geometry Figure A 17 Colour representation Figure A 9 Feature representation Figure A 19 Image and sound Figure A 18 Light and rendering properties Figure A 7 Primitive geometry Figure A 16 Property set DRM Primitive Colour Figure 6 224 Figure A 17 Colour representation DRM Primitive Feature Figure 6 225 Figure A 24 Abstract class hierarchy Figure A 9 Feature representation DRM Primitive Geometry Figure 6 226 Figure A 24 Abstract class hierarchy Figure A 6 Aggregate geometry Figure A 5 Geometry representation Figure A 7 Primitive geometry Figure A 8 Vertex and finite element mesh DRM Primitive Summary Item Figure 6 227 Figure A 13 Model Figure A 22 Time and metadata Figure A 23 Transmittal structure DRM Process Step Figure 6 229 Figure A 22 Time and metadata DRM Property Figure 6 230 Figure A 24 Abstract class hierarchy Figure A 4 Data table and property DRM Property Characteristic Figure 6 231 Figure A 4 Data table and property DRM Property Description Figure 6 232 Figure A 6 Aggregate geometry Figure A 4 Data table and property Figure A 9 Feature representation Figure A 22 Time and metadata DRM Property Grid Figure 6 235 Figure A 4 Data table and property Figure A 9 Feature representation DRM Property Grid Hook Point Figure 6 237 Figure A 4 Data table and property Figure A 5 Geometry representation Figure A 11 Geometry topology Figure A 14 Model instance DRM Property Set Figure 6 238 Figure A 4 Data table and property Figure A 16 Property set DRM Property Set Index Figure 6 239 Figure A 9 Feature representation Figure A 5 Geometry representation Figure A 16 Property set DRM Property Set Index Control Link Figure 6 240 Figure A 21 Control link Figure A 16 Property set DRM Property Set Table Figure 6 241 Figure A 16 Property set DRM Property Set Table Group Figure 6 242 Figure A 3 Library Figure A 16 Property set DRM Property Set Table Library Figure 6 243 Figure A 3 Library Figure A 16 Property set Figure A 23 Transmittal structure DRM Property Table Figure 6 244 Figure A 4 Data table and property Figure A 9 Feature representation Figure A 5 Geometry representation Figure A 16 Property set Figure A 8 Vertex and finite element mesh DRM Property Table Reference Figure 6 245 Figure A 4 Data table and property Figure A 20 Expression Figure A 9 Feature representation Figure A 5 Geometry representation Figure A 19 Image and sound Figure A 16 Property set Figure A 8 Vertex and finite element mesh DRM Property Table Reference Control Link Figure 6 246 Figure A 21 Control link Figure A 8 Vertex and finite element mesh DRM Property Value Figure 6 251 Figure A 15 Base classes Figure A 4 Data table and property Figure A 9 Feature representation Figure A 12 Feature topology Figure A 5 Geometry representation Figure A 13 Model Figure A 16 Property set Figure A 8 Vertex and finite element mesh DRM Proximity Data Figure 6 253 Figure A 15 Base classes DRM PS Augmented 3D Location Figure 6 254 Figure A 2 Spatial concepts DRM PS Surface Location Figure 6 255 Figure A 2 Spatial concepts DRM Pseudo Code Function Figure 6 256 Figure A 20 Expression DRM Pyramid Directional Light Figure 6 257 Figure A 18 Light and rendering DRM Quadrant Data Figure 6 258 Figure A 6 Aggregate geometry Figure A 9 Feature representation DRM Quadrant Related Features Figure 6 259 Figure A 9 Feature representation DRM Quadrant Related Geometry Figure 6 262 Figure A 6 Aggregate geometry DRM Reference Origin Figure 6 265 Figure A 23 Transmittal structure DRM Reference Surface Figure 6 266 Figure A 15 Base classes Figure A 9 Feature representation Figure A 5 Geometry representation DRM Reference Vector Figure 6 269 Figure A 6 Aggregate geometry Figure A 15 Base classes Figure A 18 Light and rendering properties Figure A 14 Model instance Figure A 7 Primitive geometry Figure A 8 Vertex and finite element mesh DRM Reference Vector Control Link Figure 6 272 Figure A 21 Control link Figure A 14 Model instance Figure A 7 Primitive geometry DRM Regular Axis Figure 6 273 Figure A 4 Data table and property DRM Relative Time Figure 6 274 Figure A 22 Time and metadata DRM Relative Time Interval Figure 6 275 Figure A 22 Time and metadata DRM Rendering Priority Level Figure 6 276 Figure A 6 Aggregate geometry Figure A 9

    Original URL path: http://standards.sedris.org/18023-1/C038442e-html/C038442e_FILES/MAIN_C038442e/Part1/DRMClassIndex.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-1:2006(E) -- 7 DRM class constraints
    does not correspond to the numeric value of a valid EE for the given EA If the attribute value type entry of the c haracteristic value field of C is not numeric C shall not have an EV with an applicability of numeric as its meaning If C is not real valued it shall not have EVC TOLERANCE as its meaning Consider another distinct DRM Property Characteristic instance C2 that is also a component of P The meaning field values of C and C2 shall be distinct If C specifies EVC MINIMUM VALUE and C2 specifies EVC MAXIMUM VALUE the c haracteristic value of C shall be less than or equal to that of C2 7 2 31 DRM Property Grid constraints Let G be a DRM Property Grid instance G shall not be a component of a DRM Data Table Library instance unless the relative to hook point field of G is TRUE 7 2 32 DRM Property Set Table size For a given DRM Property Set Table Group instance G with table size k each DRM Property Set Table component T of G shall have k DRM Property Set components For any given T within G if the regular field of T has value TRUE each of the k DRM Property Set components of T shall contain the same number of DRM class instances and these DRM class instances shall belong to the same classes If the regular field has value FALSE for T no such constraint holds NOTE G may have both regular and non regular DRM Property Set Table components and that even if all DRM Property Set Table components of G are regular there is no constraint that they are all regular in the same way 7 2 33 DRM Reference Surface constraints Consider a DRM Reference Surface instance R R shall appear in the context of a 3D SRF R shall not appear in the component tree of any DRM Model instance specified in an LSR SRF Let S be the DRM Geometry Hierarchy instnace to which R is associated such that S specifies the reference surface of R The SRF within which S is specified shall match that within which R is specified unless S is a DRM Property Grid Hook Point instance If S is a DRM Property Grid Hook Point instance S shall have at least one DRM Property Grid component G such that the following apply The SRF within which S is specified shall match that specified by G G shall have two spatial DRM Axis components corresponding to the primary and secondary coordinates of the SRF specified by G G shall have a DRM Table Property Description component for height elevation or bathymetry The qualified classification specified by G shall match that specified by R If S is a DRM LOD Related Geometry instance the lod data type field of S shall not have the value VOLUME 7 2 34 DRM Stamp Behaviour constraints A DRM Stamp Behaviour instance shall be specified only within the context of an LSR 3D SRF 7 2 35 DRM Table Property Description constraints For a DRM Table Property Description instance P the following conditions shall hold Its value type field and those of the corresponding elements of any applicable DRM Data Table instances shall be consistent with the restrictions imposed by the meaning field of P If P specifies a real valued EA or real valued Variable Code M as its meaning field value the value unit of P shall specify a unit belonging to the EDCS Unit Equivalence class to which M is bound If P does not specify a real valued EA or real valued Variable Code as its meaning field value the value unit and value scale shall be set to EUC UNITLESS and EUC UNI respectively 7 2 36 Edges bordering faces DRM Feature Edge instances have the following relationship with DRM Feature Face instances At any feature topology level if a DRM Feature Edge instance E associates to a DRM Feature Face instance F F shall have a DRM Feature Face Ring component that associates to E At feature topology level 3 or higher if a DRM Feature Face instance F has a DRM Feature Face Ring component that associates to a DRM Feature Edge instance E E shall associate to F DRM Geometry Edge instances have the following relationship with DRM Geometry Face instances At any geometry topology level if a DRM Geometry Edge instance E associates to a DRM Geometry Face instance F F shall associate to E b At geometry topology level 3 or higher if a DRM Geometry Face instance F associates to a DRM Geometry Edge instance E E shall associate to F 7 2 37 Face ring edge consistency The following constraints apply For each consecutive DRM Feature Edge instance within a DRM Feature Face Ring instance and for each consecutive DRM Geometry Edge instance within a DRM Geometry Face instance the DRM Edge Direction instance shall be consistent with the starting and ending nodes of the edge A DRM Feature Edge instance shall appear no more than twice in a DRM Feature Face Ring instance once with each orientation A DRM Geometry Edge instance shall appear no more than twice in a DRM Geometry Face instance once with each orientation 7 2 38 Faces bordering volumes DRM Feature Face instances shall have the following relationship with DRM Feature Volume instances At any topology level if a DRM Feature Face instance FF associates to a DRM Feature Volume instance FV FV shall have a DRM Feature Volume Shell component that associates to FF Conversely if a DRM Feature Volume instance FV has a DRM Feature Volume Shell instance that associates to a DRM Feature Face instance FF FF shall also associate to FV DRM Geometry Face instances shall have the following relationship with DRM Geometry Volume instances At any topology level if a DRM Geometry Face instance GF associates to a DRM Geometry Volume instance GV GV shall also associate to GF Conversely if a DRM Geometry Volume instance GV associates to a DRM Geometry Face instance GF GF shall also associate to GV 7 2 39 General axis constraints The following constraints apply In a DRM Enumeration Axis instance X The axis type of X shall correspond to an EA T bound to the abstract value type ENUMERATION The entries of X s axis value array shall be distinct and valid EEs for T In a DRM Interval Axis instance X The axis type shall correspond to an EA bound to a numeric value type Each individual entry in X s axis interval value array shall have a value type consistent with the numeric data type to which the value of the axis type is bound and this value type shall be the same for all entries in the axis interval value array If the axis type is bound to an EQ the value unit shall be a member of the specified EQ If the axis type is not bound to an EQ the value unit and value scale shall be set to EUC UNITLESS and ESC UNI respectively All entries in X s axis interval value array shall be mutually disjoint The entries in X s axis interval value array shall be arranged in either monotonically ascending or monotonically descending order In a DRM Irregular Axis instance X The axis type shall correspond to an EA bound to a numeric value type Each individual entry in X s axis value array shall have a value type consistent with the numeric data type to which the axis type s value is bound and this value type shall be the same for all entries in the axis value array If the axis type is bound to an EQ the value unit shall be a member of the specified EQ If the axis type is not bound to an EQ the value unit and value scale shall be set to EUC UNITLESS and ESC UNI respectively All entries in X s axis value array shall be distinct The entries in X s axis value array shall be arranged in either monotonically ascending or monotonically descending order In a DRM Regular Axis instance X The axis type shall correspond to an EA bound to a numeric value type The value type of the first value and spacing field values shall be the same and shall be consistent with the numeric data type to which the value of the axis type is bound If the axis type is bound to an EQ the value unit shall be a member of the specified EQ If the axis type is not bound to an EQ the value unit and value scale shall be set to EUC UNITLESS and ESC UNI respectively 7 2 40 Hierarchy summary constraints The following constraints apply An instance of DRM Hierarchy Summary Item shall have a drm class field value corresponding to one of the following DRM Feature Hierarchy or one of its subclasses or DRM Geometry Hierarchy or one of its subclasses For any DRM Hierarchy Summary Item instance B that is a component of another DRM Hierarchy Summary Item instance A the class represented by B s drm class field value shall be specified as a formal component of A and the multiplicity and multiplicity meaning of B shall comply with the corresponding component relationship between the two classes Consider a DRM Environment Root instance E If E has a DRM Geometry Hierarchy component H E shall have at most one DRM Hierarchy Summary Item component S for which the drm class field corresponds to a DRM Geometry Hierarchy subclass If such a component instance S exists its field values shall comply with the following constraints S s drm class shall match that of H S s multiplicity meaning value shall be EXACT and its multiplicity field shall have value 1 If E does not have a DRM Geometry Hierarchy component E shall not have any DRM Hierarchy Summary Item component for which the drm class field corresponds to a DRM Geometry Hierarchy subclass If E has a DRM Feature Hierarchy component H E shall have at most one DRM Hierarchy Summary Item component S for which the drm class field corresponds to a DRM Feature Hierarchy subclass If such a component instance S exists its field values shall comply with the following constraints S s drm class shall match that of H S s multiplicity meaning value shall be EXACT and its multiplicity field shall have value 1 If E does not have a DRM Feature Hierarchy component E shall not have any DRM Hierarchy Summary Item component for which the drm class field corresponds to a DRM Feature Hierarchy subclass Consider a DRM Model instance M If M has a DRM Geometry Model with a DRM Geometry Hierarchy component H M shall have at most one DRM Hierarchy Summary Item component S for which the drm class field corresponds to a DRM Geometry Hierarchy subclass If such a component instance S exists its field values shall comply with the following constraints S s drm class shall match that of H S s multiplicity meaning value shall be EXACT and its multiplicity field shall have value 1 If M does not have a DRM Geometry Model component or its DRM Geometry Model does not have a DRM Geometry Hierarchy component M shall not have any DRM Hierarchy Summary Item component for which the drm class field corresponds to a DRM Geometry Hierarchy subclass If M has a DRM Feature Model instance with a DRM Feature Hierarchy component H M shall have at most one DRM Hierarchy Summary Item component S for which the drm class field corresponds to a DRM Feature Hierarchy subclass If such a component instance S exists its field values shall comply with the following constraints S s drm class shall match that of H S s multiplicity meaning value shall be EXACT and its multiplicity field shall have value 1 If M does not have a DRM Feature Model component or its DRM Feature Model does not have a DRM Feature Hierarchy component M shall not have any DRM Hierarchy Summary Item component for which the drm class field corresponds to a DRM Feature Hierarchy subclass All DRM Geometry Hierarchy associates or DRM Feature Hierarchy associates of a given DRM Hierarchy Summary Item instance shall be instances of the class specified by its drm class field value and shall conform to the structure that it specifies 7 2 41 Homogeneous light rendering properties A DRM Light Rendering Properties instance may contain instances of only one subclass of DRM Directional Light Behaviour 7 2 42 Image mapping functions and texture coordinates The number of DRM Image Mapping Function components that an instance of DRM Geometry Representation has shall be equal to the number of DRM Texture Coordinate instances for each DRM Vertex instance and DRM Tack Point instance within that instance of DRM Geometry Representation DRM Image Mapping Function instances for instances of DRM Feature Representation shall either have DRM Image Anchor components or specify DRM Image instances that have DRM Image Anchor components EXCEPTION If a DRM Image Mapping Function instance is used to specify a non planar projection e g spherical or cylindrical it shall use a DRM Image Anchor component and the instance of DRM Geometry Representation to which the DRM Image Mapping Function instance is attached cannot have DRM Texture Coordinate instances or a DRM Tack Point instance 7 2 43 Index codes within tables The following constraints apply Consider a DRM Data Table instance D with a DRM Table Property Description component X where X has a meaning value of DATA TABLE LIBRARY For each corresponding cell value C in the DRM Data Table instance D if C is not a sentinel value for missing or excluded C is an index into the ordered set of DRM Data Table components of a DRM Data Table Library instance where The transmittal in which the DRM Data Table instance D resides shall have a DRM Data Table Library instance L L shall have at least N ordered DRM Data Table components The Nth DRM Data Table component of L shall have a DRM Classification Data instance whose tag field matches the component data table ecc field of the DRM Table Property Description instance X as follows If the DRM Classification Data instance of the referenced Nth DRM Data Table instance has no DRM Property Value components the DRM Table Property Description instance X shall have none If the DRM Classification Data instance of the referenced Nth DRM Data Table instance has j DRM Property Value components the DRM Table Property Description instance X shall have exactly j matching DRM Property Value instances Consider a DRM Data Table instance D with a DRM Table Property Description components X where X has a meaning Index Code value of DATA TABLE COMPONENT For each corresponding cell value C in the DRM Data Table instance D if C is not a sentinel value for missing or excluded C is an index into the ordered set of DRM Data Table components of D where The DRM Data Table instance D shall have at least N ordered DRM Data Table components The Nth DRM Data Table component of D shall have a Classification Data instance whose tag field matches the component data table ecc field of the DRM Table Property Description instance X as follows If the DRM Classification Data instance of the referenced Nth DRM Data Table instance has no DRM Property Value component the DRM Table Property Description instance X shall have none If the DRM Classification Data instance of the referenced Nth DRM Data Table instance has j DRM Property Value components the DRM Table Property Description instance X shall have exactly j matching DRM Property Value instances Consider a DRM Data Table instance D with a DRM Table Property Description component X where X has a meaning Index Code value of PROP TABLE REF COMPONENT For each corresponding cell value C in the DRM Data Table instance D if C is not a sentinel value for missing or excluded C is an index into the ordered set of DRM Property Table Reference components of D where The DRM Data Table instance D shall have at least N ordered DRM Property Table Reference components The Nth DRM Property Table Reference component of D shall refer to a DRM Property Table instance whose DRM Classification Data instance with a tag field that matches the component data table ecc of the DRM Table Property Description instance X as follows If the DRM Classification Data of the referenced DRM Property Table has no DRM Property Value components the DRM Table Property Description instance X shall have none If the DRM Classification Data instance of the referenced DRM Property Table instance has j DRM Property Value components the DRM Table Property Description instance X shall have exactly j matching DRM Property Value instances A DRM Table Property Description instance that is not covered by b c or d above shall have ECC OBJECT as its component data table ecc value Consider a DRM Data Table instance D with a DRM Table Property Description component X where X has meaning specified by an EAC If X has DRM Property Value components they qualify the meaning value of X A DRM Table Property Description instance that is not covered by b c d or f above shall have no DRM Property Value components Consider a DRM Data Table instance D with a component DRM Table Property Description instance X where X has a meaning Index Code value of IMAGE MAPPING FUNCTION For each corresponding cell value C in the DRM Data Table instance D if C is not a sentinel value for missing or excluded C is an index into the ordered set of DRM Image Mapping Function components of D where the DRM Data Table instance D shall have at least N ordered DRM Image Mapping Function components 7 2 44 Inheritance rule for DRM Location Given any DRM object that has a DRM Location component that DRM Location component or the first DRM Location component in an ordered list of DRM Location components becomes the default DRM Location component in the context for the component tree stemming from that DRM object 7 2 45 LOD related organizing principle For any level of detail related organization L whether an instance of DRM LOD Related Features or DRM LOD Related Geometry the following applies The instance of DRM Base LOD Data for each branch of L shall match the class specified by L s lod data type field For each pair of branches with DRM Distance LOD Data or DRM Volume LOD Data instances that overlap neither shall be a subset of the other as follows For instances of DRM Distance LOD Data neither interval shall be contained within the other Specifically The ranges may touch at their endpoints that is the minimum range of one may equal the maximum range of the other If the ranges overlap by more than one endpoint each shall have at least one fade band so that one is fading in while the other is fading out for the overlap range For instances of DRM Volume LOD Data If the two branches both have outside FALSE neither volume may be contained within the other The volumes specified may be identical if the link objects specify different values for their outside fields provided that L complies with the constraint specified in 7 2 10 Distinct link objects If L inherited a DRM Base LOD Data instance C as a component such that C matches its lod data type L s link objects shall fall within the scope specified by C If C is a DRM Distance LOD Data instance and L is of type DISTANCE each link object specified by L shall specify a range within the region covered by C If C is a DRM Volume LOD Data instance and L is of type VOLUME each link object specified by L shall specify a volume lying within that of C No other classes of C permit a matching L to occur in their inheritance tree 7 2 46 Mandatory metadata Table 7 2 lists metadata classes When these classes are instanced at least the designated fields shall be populated Table 7 2 Mandatory metadata Metadata DRM class Constraint DRM Browse Media The field name shall specify a non empty string The field media urn shall be a valid URN DRM Citation The field title shall be a non empty string If a DRM Citation instance has multiple DRM Absolute Time components their time significance field values shall be distinct DRM Identification The field abstract shall be a non empty string A DRM Identification instance that is a DRM Transmittal Root component shall have a DRM Citation component at least one DRM Keywords component at least one DRM Responsible Party component through a DRM Role Data link object with role POINT OF CONTACT and a DRM Security Constraints component DRM Keywords No two DRM Keywords components shall have distinct type codes Within a given DRM Keywords instance the entries of the keyword array field shall be distinct DRM Legal Constraints If the access constraints field is set to OTHER RESTRICTIONS the other constraints field shall contain a non empty string specifying what those other restrictions are If the use constraints is set to OTHER RESTRICTIONS the other constraints shall contain a non empty string specifying what those other restrictions are DRM Lineage An instance of DRM Lineage shall specify at least one of the following a DRM Process Step instance a DRM Source instance and or a non empty string within its statement field DRM Process Step The description field shall specify a non empty string The DRM Absolute Time component shall have time significance OCCURRENCE If the DRM Process Step instance has DRM Responsible Party components each corresponding DRM Role Data link object shall specify role PROCESSOR DRM Responsible Party Each email address entry within contact information shall specify a syntactically valid email address The linkage portion of the online resource entry within contact information shall specify a syntactically valid URL The locale entry of each String field see 5 3 3 262 String within a DRM Responsible Party instance shall be specified using the same country code as that specified by its address entry of contact information except that the email address entries shall be syntactically valid email addresses with locale values set accordingly At least one of the following fields shall contain a non empty string individual name position name and or organization name For a given DRM object with two DRM Responsible Party components through DRM Role Data link objects specifying identical role values the DRM Responsible Party components shall specify distinct individual name position name and or organization name fields For a given DRM object with two DRM Responsible Party components having identical individual name position name and organization name fields the DRM Responsible Party components shall be specified through DRM Role Data link objects specifying distinct role values DRM Security Constraints If classification has a value other than UNCLASSIFIED classification system field shall be a non empty string DRM Source The description field value shall be a non empty string 7 2 47 Model reference type constraints The following constraints apply If an instance of DRM Model has model reference type value set to ROOT or ROOT AND COMPONENT the name of the DRM Model instance shall be unique in the scope of its aggregate DRM Model Library instance If an instance of DRM Model has model reference type set to COMPONENT the following also apply Any DRM Geometry Model Instance or DRM Feature Model Instance instance referencing that DRM Model instance shall be in the scope of another DRM Model instance Its dynamic model processing flag shall be FALSE 7 2 48 Nested primitive geometry When a DRM Primitive Geometry instance contains a DRM Union Of Primitive Geometry instance the resulting geometry shall lie on the surface of the parent geometry Allowed nesting combinations are DRM Polygon can nest DRM Polygon DRM Ellipse DRM Line DRM Arc DRM Point and DRM Finite Element Mesh DRM Ellipse can nest DRM Polygon DRM Ellipse DRM Line DRM Arc DRM Point and DRM Finite Element Mesh DRM Line can nest DRM Line DRM Arc and DRM Point DRM Arc can nest DRM Line DRM Arc and DRM Point DRM Point can nest DRM Point DRM Volume Object can nest DRM Finite Element Mesh as an interior 3D mesh DRM Finite Element Mesh cannot nest 7 2 49 Non cyclic aggregations Aggregations are not allowed to form cycles Associations are as follows a DRM object can associate to itself e g a DRM Point Feature instance can associate with itself a DRM Feature Representation instance can associate to a DRM Geometry Hierarchy instance that associates to the DRM Feature Representation instance and a DRM object cannot have itself as a component 7 2 50 Non empty DRM Environment Root instance A DRM Environment Root instance shall have as components a DRM Feature Hierarchy instance and or a DRM Geometry Hierarchy instance 7 2 51 Non empty DRM Model instance The following constraints apply A DRM Model instance shall have a DRM Feature Model instance and or a DRM Geometry Model instance A DRM Model instance is permitted to have an empty DRM Geometry Model instance e g a DRM Geometry Model instance without a DRM Geometry Hierarchy component only if The DRM Model instance either does not have a DRM Feature Model instance or its DRM Feature Model instance is empty The DRM Model instance has a DRM Classification Data component with tag field set to ECC OBJECT The DRM Model instance is tagged as ROOT AND COMPONENT so that it can be instanced within the scopes of a DRM Environment Root instance as well as other DRM Model instances and The empty DRM Geometry Model instance has no DRM Attachment Point DRM Contact Point or DRM LSR Transformation component since these components require the presence of a DRM Geometry Hierarchy instance A DRM Model instance is permitted to have an empty DRM Feature Model instance e g a DRM Feature Model instance without a DRM Feature Hierarchy component only if The DRM Model instance either does not have a DRM Geometry Model instance or its DRM Geometry Model instance is empty The DRM Model instance has a DRM Classification Data component with tag field set to ECC OBJECT and The DRM Model instance is tagged as ROOT AND COMPONENT so that it can be instanced within the scope of a DRM Environment Root instance as well as other DRM Model instances No DRM Model instance other than a properly constructed empty DRM Model instnace is permitted to have a DRM Classification Data instance with tag field set to ECC OBJECT 7 2 52 Non overlapping DRM class summary items In a list of DRM DRM Class Summary Item instances no two shall have their drm class fields set to the same DRM class 7 2 53 Non selfoverlapping perimeter data locations The perimeter specified by a DRM Perimeter Data instance shall not intersect with or overlap itself 7 2 54 Octant related organizing principle Consider an instance O that is either a DRM Octant Related Features or a DRM Octant Related Geometry instance O shall have a DRM Spatial Extent component specifying the bounding volume that is being organized into octants Since a volume is being specified this DRM Spatial Extent shall be specified in terms of DRM Location 3D components Each branch of O shall comply with the following constraints Each component representing an octant shall have a DRM Spatial Extent component In the case of octants represented by DRM Geometry Model Instance or DRM Feature Model Instance instances the DRM Model instance being referenced shall have the DRM Spatial Extent component Since a subdivision of a volume is being specified this DRM Spatial Extent instance shall be specified in terms of DRM Location 3D instances For each branch of O each primitive within the branch shall have a spatial extent fully contained within that specified by the DRM Spatial Extent instance corresponding to the branch Consequently the unique descendants field of O shall be set to TRUE because no DRM object can be fully contained within the DRM Spatial Extent instance of more than one branch of O The regions specified by the branches shall not overlap that is the corresponding DRM Spatial Extent instances shall not overlap The eight possible octant components DRM Spatial Extent instances shall be specified in their native SRF within the area specified by the O s DRM Spatial Extent instance as shown in Figure 5 3 Consider the bounding area specified by the DRM Spatial Extent instance of O as divided into eight octants of equal size with the area specified from point a to point o in Figure 5 3 If a branch with UPPER RIGHT BACK is present its DRM Spatial Extent instance shall specify the area of the upper right back octant from point h to point o in Figure 5 3 such that its left boundary aligns with the right boundary of the UPPER LEFT BACK octant s DRM Spatial Extent instance if present its front boundary aligns with the back boundary of the UPPER RIGHT FRONT octant s DRM Spatial Extent instance if present and its lower boundary aligns with the upper boundary of the LOWER RIGHT BACK octant s DRM Spatial Extent instance if present In the case where a primitive lies entirely along the right boundary of the branch the primitive is considered to lie within the spatial extent of the UPPER RIGHT BACK octant and not that of the UPPER LEFT BACK octant In the case where a primitive lies entirely along the front boundary of the branch the primitive is considered to lie within the spatial extent of the UPPER RIGHT BACK octant and not within that of the UPPER RIGHT FRONT octant In the case where a primitive lies entirely along the lower boundary of the branch the primitive is considered to lie within the spatial extent of the UPPER RIGHT BACK octant and not within that of the LOWER RIGHT BACK octant If a branch with UPPER LEFT BACK is present its DRM Spatial Extent instance shall specify the area of the upper left back octant from point g to point n in Figure 5 3 such that the DRM Location 3D instance representing its upper left back corner corresponds to that of O s DRM Spatial Extent instance its right boundary aligns with the left boundary of the UPPER RIGHT BACK octant s DRM Spatial Extent instance if present and its front boundary aligns with the back boundary of the UPPER LEFT FRONT octant s DRM Spatial Extent instance if present and its lower boundary aligns with the upper boundary of the LOWER LEFT BACK octant s DRM Spatial Extent instance if present In the case where a primitive lies entirely along the right boundary of the branch the primitive is considered not to lie within the spatial extent of the UPPER LEFT BACK octant but within that of the UPPER RIGHT BACK octant In the case where a primitive lies entirely along the front boundary of the branch the primitive is considered to lie within the spatial extent of the UPPER LEFT BACK octant and not within that of the UPPER LEFT FRONT octant In the case where a primitive lies entirely along the lower boundary of the branch the primitive is considered to lie within the spatial extent of the UPPER LEFT BACK octant and not within that of the LOWER LEFT BACK octant If a branch with UPPER RIGHT FRONT is present its DRM Spatial Extent instance shall specify the area of the upper right front octant from point f to point m in Figure 5 3 such that its left boundary aligns with the right boundary of the UPPER LEFT FRONT octant s DRM Spatial Extent instance if present its back boundary aligns with the front boundary of the UPPER RIGHT BACK octant s DRM Spatial Extent instance if present and its lower boundary aligns with the upper boundary of the LOWER RIGHT FRONT octant s DRM Spatial Extent instance if present In the case where a primitive lies entirely along the right boundary of the branch the primitive is considered to lie within the spatial extent of the UPPER RIGHT FRONT octant and not that of the UPPER LEFT FRONT octant In the case where a primitive lies entirely along the back boundary of the branch the primitive is considered to lie within the spatial extent of the UPPER RIGHT BACK octant and not within that of the UPPER RIGHT FRONT octant In the case where a primitive lies entirely along the lower boundary of the branch the primitive is considered to lie within the spatial extent of the UPPER RIGHT FRONT octant and not within that of the LOWER RIGHT FRONT octant If a branch with UPPER LEFT FRONT is present its DRM Spatial Extent instance shall specify the area of the upper left front octant from point e to point l in Figure 5 3 such that its right boundary aligns with the left boundary of the UPPER RIGHT FRONT octant s DRM Spatial Extent instance if present its back boundary aligns with the front boundary of the UPPER LEFT BACK octant s DRM Spatial Extent instance if present and its lower boundary aligns with the upper boundary of the LOWER LEFT FRONT octant s DRM Spatial Extent instance if present In the case where a primitive lies entirely along the right boundary of the branch the primitive is considered not to lie within the spatial extent of the UPPER LEFT FRONT octant but within that of the UPPER RIGHT FRONT octant In the case where a primitive lies entirely along the back boundary of the branch the primitive is considered to lie within the spatial extent of the UPPER LEFT BACK octant and not within that of the UPPER LEFT FRONT octant In the case where a primitive lies entirely along the lower boundary of the branch the primitive is considered to lie within the spatial extent of the UPPER LEFT FRONT octant and not within that of the LOWER LEFT FRONT octant If a branch with LOWER RIGHT BACK is present its DRM Spatial Extent instance shall specify the area of the upper right back octant from point d to point k in Figure 5 3 such that its left boundary aligns with the right boundary of the LOWER LEFT BACK octant s DRM Spatial Extent instance if present its front boundary aligns with the back boundary of the LOWER RIGHT FRONT octant s DRM Spatial Extent instance if present and its upper boundary aligns with the lower boundary of the UPPER RIGHT BACK octant s DRM Spatial Extent instance if present In the case where a primitive lies entirely along the right boundary of the branch the primitive is considered to lie within the spatial extent of the LOWER RIGHT BACK octant and not that of the LOWER LEFT BACK octant In the case where a primitive lies entirely along the front boundary of the branch the primitive is considered to lie within the spatial extent of the LOWER RIGHT BACK octant and not within that of the LOWER RIGHT FRONT octant In the case where a primitive lies entirely along the upper boundary of the branch the primitive is considered to lie within the spatial extent of the UPPER RIGHT BACK octant

    Original URL path: http://standards.sedris.org/18023-1/C038442e-html/C038442e_FILES/MAIN_C038442e/Part1/Clause7--DRM%20Class%20Constraints.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-1:2006(E) -- 7 Application programmer interface (API)
    object that has been removed from the transmittal in which it resided component object has been removed from the transmittal in which it resided or link object for the component DRM object has been removed from the transmittal in which it resided Current status code is set to NO OBJECT and no changes are made if the aggregate DRM object did not contain n component DRM objects of the desired class Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if aggregate object is not a valid handle to a DRM object an invalid value was supplied for desired component class the given class of component is not ordered for the given aggregate object either component object or link object is invalid or the function failed for any other reason Input parameters Parameter name Parameter data type aggregate object Object desired component class DRM Class n Integer Positive Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type component object Object link object Object Success status codes SUCCESS Failure status codes UNRESOLVED INPUT OBJECT UNRESOLVED OUTPUT OBJECT DELETED OBJECT NO OBJECT OUT OF MEMORY INACTIONABLE FAILURE 8 3 34 GetNumberOfPathsToTransmittalRoot Table 8 35 GetNumberOfPathsToTransmittalRoot Property Description Semantics This function determines how many different paths can be traversed from the DRM Transmittal Root instance to the DRM object specified by object where a path is defined as a bi directional aggregate to component relationship The result of this determination is returned in number of paths If object or any of the DRM objects between it and its DRM Transmittal Root instance are referenced as a component from another transmittal and that transmittal is open the paths counted are those to the other transmittal s DRM Transmittal Root instance Otherwise the paths are to the DRM Transmittal Root instance within the transmittal containing object When this function completes successfully the following action occurs Current status code is set to SUCCESS and number of paths is set appropriately When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED INPUT OBJECT and no changes are made if object is unresolved Current status code is set to UNRESOLVED OUTPUT OBJECT and no changes are made if an ITR reference was encountered that could not be resolved Current status code is set to DELETED OBJECT and no changes are made if object is a handle to a DRM object that has been removed from the transmittal in which it resided or while calculating number of paths a DRM object is encountered that has been deleted from the transmittal in which it resided Current status code is set to INACTIONABLE FAILURE and no changes are made if object is not a valid handle to a DRM object or the function failed for any other reason Input parameters Parameter name Parameter data type object Object Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type number of paths Integer Unsigned Success status codes SUCCESS Failure status codes UNRESOLVED INPUT OBJECT UNRESOLVED OUTPUT OBJECT DELETED OBJECT INACTIONABLE FAILURE 8 3 35 GetObjectFromIDString Table 8 36 GetObjectFromIDString Property Description Semantics This function returns the DRM object within the transmittal specified by transmittal that corresponds to the ID string specified by id When this function completes successfully the following action occurs Current status code is set to SUCCESS and all actions succeeded When this function completes in error one of the following actions occurs Current status code is set to DELETED OBJECT and no changes are made if the DRM object corresponding to id has been removed from transmittal Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if transmittal is invalid object is invalid or the function failed for any other reason Input parameters Parameter name Parameter data type transmittal Transmittal id String Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type object Object Success status codes SUCCESS Failure status codes DELETED OBJECT OUT OF MEMORY INACTIONABLE FAILURE 8 3 36 GetObjectIDString Table 8 37 GetObjectIDString Property Description Semantics This function returns an identification string in id for the DRM object specified by object When this function completes successfully the following action occurs Current status code is set to SUCCESS and a string corresponding to the given DRM object will be returned in id When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED INPUT OBJECT and no changes are made if object is an unresolved DRM object Current status code is set to DELETED OBJECT and no changes are made if object has been removed from the transmittal in which it resided Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if object is not a valid handle to a DRM object id is invalid or the function failed for any other reason Input parameters Parameter name Parameter data type object Object Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type id String Success status codes SUCCESS Failure status codes UNRESOLVED INPUT OBJECT DELETED OBJECT OUT OF MEMORY INACTIONABLE FAILURE 8 3 37 GetObjectReferenceCount Table 8 38 GetObjectReferenceCount Property Description Semantics This function returns in reference count the number of currently outstanding handles for the DRM object specified by object Multiple handles multiple variables of data type Object to the same DRM object may exist by having the same DRM object returned from multiple iterators or from multiple calls to other functions that return the data type Object A DRM object is termed active while at least one handle to the DRM object exists That is a DRM object is active until 8 3 11 FreeObject is called for as many handles as were returned for that DRM object from other API functions This function can be used to determine if a handle to a DRM object has already been returned from any of the API calls that return DRM object handles e g 8 3 31 GetNextObject and 8 3 33 GetNthComponent This function can also assist with the 8 3 83 SetUserData and 8 3 53 GetUserData functions See those function descriptions for details When this function completes successfully the following action occurs Current status code is set to SUCCESS and reference count is set appropriately When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED INPUT OBJECT and no changes are made if object is an unresolved DRM object Current status code is set to DELETED OBJECT and no changes are made if DRM object has been removed from the transmittal in which it resided Current status code is set to INACTIONABLE FAILURE and no changes are made if object is not a valid handle to a DRM object or the function failed for any other reason Input parameters Parameter name Parameter data type object Object Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type reference count Short Integer Unsigned Success status codes SUCCESS Failure status codes UNRESOLVED INPUT OBJECT DELETED OBJECT INACTIONABLE FAILURE 8 3 38 GetPackedHierarchy Table 8 39 GetPackedHierarchy Property Description Semantics This function retrieves a subhierarchy rooted at a given DRM object into a set of data structures that can be directly traversed by the calling application This subhierarchy is returned in hierarchy If the directly attach table components parameter has the value FALSE the actual DRM objects will be referenced in the packed hierarchy However if the value is TRUE the following adjustments to the packed hierarchy will be made If a DRM Property Set Index instance would otherwise be returned the DRM Property Set Index instance shall be automatically replaced by the corresponding DRM objects referenced by the primary that is the 1st DRM Property Set instance of the referenced DRM Property Set Table Group instance If a DRM Colour Index instance would otherwise be returned the DRM Colour Index instance shall be replaced by a DRM Inline Colour instance containing the same DRM Primitive Colour instance as the DRM Primitive Colour instance that would have been referenced by the DRM Colour Index instance through the default DRM Colour Table instance of the associated DRM Colour Table Group instance If the process inheritence parameter has value TRUE inherited components shall be provided in the packed hierarchy If the hierarchy depth parameter is specified the packed hierarchy will only contain DRM objects to the hierarchy depth level A value of 1 specifies only the components of the root object are to be provided while a value of 0 specifies that the entire subhierarchy is to be returned The itr traversal parameter specifies how to handle ITR references If RESOLVE is specified the ITR references will be resolved and the DRM objects they reference will be placed in the packed hierarchy If REPORT is specified the ITR references will not be resolved but unresolved DRM objects will be placed in the packed hierarchy If IGNORE is specified the ITR references will not be resolved and the DRM objects they reference will not be placed in the packed hierarchy When this function completes successfully one of the following actions occurs Current status code is set to SUCCESS and the packed hierarchy is returned in hierarchy Current status code is set to DIFFERENT TRANSMITTAL and the packed hierarchy is returned in hierarchy if one or more DRM objects encountered were contained in a different transmittal from root object and itr traversal was specified as RESOLVE Current status code is set to UNRESOLVED OUTPUT OBJECT and the packed hierarchy is returned in hierarchy if one or more DRM objects encountered were contained in a different transmittal from root object and itr traversal was specified as REPORT In this case the object is resolved Field is set to FALSE in the hierarchy data structure for those DRM objects that are unresolved When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED INPUT OBJECT and no changes are made if root object is unresolved Current status code is set to UNRESOLVED OUTPUT OBJECT and no changes are made if one or more DRM objects encountered were not resolved Current status code is set to DELETED OBJECT and no changes are made if root object is a handle to a DRM object that has been removed from the transmittal in which it resided or any DRM object encountered in the packed hierarchy has been removed from the transmittal in which the DRM object resided Current status code is set to OUT OF MEMORY and no changes are made if the implementation is unable to allocate sufficient memory Current status code is set to INACTIONABLE FAILURE and no changes are made if root object is not a valid handle to a DRM object or the function fails for any other reason Input parameters Parameter name Parameter data type root object Object directly attach table components Boolean process inheritance Boolean hierarchy depth Integer Unsigned itr traversal ITR Behaviour Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type hierarchy Packed Hierarchy Success status codes SUCCESS DIFFERENT TRANSMITTAL UNRESOLVED OUTPUT OBJECT Failure status codes UNRESOLVED INPUT OBJECT UNRESOLVED OUTPUT OBJECT DELETED OBJECT OUT OF MEMORY INACTIONABLE FAILURE 8 3 39 GetPublishedLabels Table 8 40 GetPublishedLabels Property Description Semantics Given the DRM object specified by object this function returns in the output parameters the labels under which the DRM object was published When this function completes successfully the following action occurs Current status code is set to SUCCESS and the output parameters are set appropriately When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED INPUT OBJECT and no changes are made if object is not a resolved DRM object Current status code is set to UNPUBLISHED OBJECT and no changes are made if object is not a published DRM object Current status code is set to DELETED OBJECT and no changes are made if object is a handle to a DRM object that has been removed from the transmittal in which it resided Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if object is not a valid handle to a DRM object or the function fails for any other reason Input parameters Parameter name Parameter data type object Object Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type label count Integer Unsigned label list String label count Success status codes SUCCESS Failure status codes UNRESOLVED OUTPUT OBJECT UNPUBLISHED OBJECT DELETED OBJECT OUT OF MEMORY INACTIONABLE FAILURE 8 3 40 GetPublishedObjectList Table 8 41 GetPublishedObjectList Property Description Semantics Given the transmittal specified by transmittal this function returns in the output parameters a list of DRM objects published by that transmittal for possible reference using ITR The number of published DRM objects in published object list is returned in number published objects When this function completes successfully the following action occurs Current status code is set to SUCCESS and all actions succeeded When this function completes in error one of the following actions occurs Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if transmittal is not a valid handle to a transmittal or the function fails for any other reason Input parameters Parameter name Parameter data type transmittal Transmittal Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type published object count Integer Unsigned published object list Object published object count Success status codes SUCCESS Failure status codes OUT OF MEMORY INACTIONABLE FAILURE 8 3 41 GetReferencedTransmittalList Table 8 42 GetReferencedTransmittalList Property Description Semantics Given the transmittal specified by transmittal this function returns in the output parameters the list of other transmittals that are referenced by this transmittal The names returned are formal transmittal names used to create the ITR references If this transmittal contains no ITR references an empty list is returned The number of transmittal names being returned in transmittal name list is returned in transmittal name count When this function completes successfully the following action occurs Current status code is set to SUCCESS and the output parameters are set appropriately When this function completes in error one of the following actions occurs Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if transmittal is not a valid handle to a transmittal or the function fails for any other reason Input parameters Parameter name Parameter data type transmittal Transmittal Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type transmittal name count Integer Unsigned transmittal name list URN transmittal name count Success status codes SUCCESS Failure status codes OUT OF MEMORY INACTIONABLE FAILURE 8 3 42 GetRelationCounts Table 8 43 GetRelationCounts Property Description Semantics Given the DRM object specified by object this function returns the counts of the number of components in component count the number of aggregates in aggregate count and the number of associates in associate count that the specified DRM object has When this function completes successfully the following action occurs Current status code is set to SUCCESS and the output parameters are set to the values of the requested counts When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED INPUT OBJECT and no changes are made if object is a handle to an unresolved DRM object Current status code is set to DELETED OBJECT and no changes are made if object is a handle to a DRM object that has been removed from the transmittal in which it resided Current status code is set to INACTIONABLE FAILURE if the function failed for any other reason Input parameters Parameter name Parameter data type object Object itr traversal ITR Behaviour Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type component count Integer Unsigned aggregate count Integer Unsigned association count Integer Unsigned Success status codes SUCCESS Failure status codes UNRESOLVED INPUT OBJECT DELETED OBJECT INACTIONABLE FAILURE 8 3 43 GetRemainingObjectsList Table 8 44 GetRemainingObjectsList Property Description Semantics This function iterates over the remaining DRM objects available through the iterator specified by iterator returning all of the remaining DRM objects at one time Following this call the iterator is left such that no more DRM objects will be returned by the iterator The number of objects field of the output parameter is set to the number of DRM objects remaining on the iterator prior to the call and is the number of items in each of the other array Fields in the output record The n th entry in the remaining objects list and remaining link objects list arrays correspond to the n th DRM object returned by the iterator and its related link DRM object if one exists The n th entry in object status list and link object status list arrays correspond to the status codes indicating the results of the DRM object retrieval for the n th DRM object When this function completes successfully one of the following actions occurs Current status code is set to SUCCESS and all remaining DRM objects are returned in remaining objects Current status code is set to DIFFERENT TRANSMITTAL and all remaining DRM objects are returned in remaining objects if one or more DRM objects encountered were contained in different transmittals from the iterator s start object Current status code is set to UNRESOLVED OUTPUT OBJECT and all remaining DRM objects are returned in remaining objects if one or more DRM objects encountered were not resolved When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED OUTPUT OBJECT and no changes are made if valid parameters were passed an ITR reference was encountered the iterator is configured to resolve ITR references and the ITR reference was not resolved Current status code is set to DELETED OBJECT and no changes are made if a DRM object has been removed from the transmittal in which it was stored Current status code is set to NO OBJECT and no changes are made if the iterator has no more DRM objects to return Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if iterator is invalid or this function fails for any other reason Input parameters Parameter name Parameter data type iterator Iterator Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type remaining objects Remaining Objects List Success status codes SUCCESS DIFFERENT TRANSMITTAL UNRESOLVED OUTPUT OBJECT Failure status codes UNRESOLVED OUTPUT OBJECT DELETED OBJECT NO OBJECT OUT OF MEMORY INACTIONABLE FAILURE 8 3 44 GetRemainingPackedHierarchies Table 8 45 GetRemainingPackedHierarchies Property Description Semantics This function iterates over the remaining DRM objects available through the iterator specified by iterator and returns packed hierarchies for all of them at one time The number of remaining packed hierarchies and each packed hierarchy are returned in remaining hierarchies whose data type Remaining Packed Hierarchies List is defined in 5 3 3 205 Remaining Packed Hierarchies List The hierarchy depth parameter specifies the depth to which the subhierarchy of each remaining DRM object is extracted below that DRM object A value of one indicates that only the components of each remaining DRM object are to be returned A value of zero indicates that the entire subhierarchy of each remaining DRM object is to be returned When this function completes successfully one of the following actions occurs Current status code is set to SUCCESS and remaining hierarchies returns the remaining hierarchy list data Current status code is set to DIFFERENT TRANSMITTAL and remaining hierarchies returns the remaining hierarchy list data if one or more DRM objects encountered were contained in different transmittals than the iterator s start object Current status code is set to UNRESOLVED OUTPUT OBJECT and remaining hierarchies returns the remaining hierarchy list data if DRM objects were left that have not yet been returned and one or more DRM objects encountered were not resolved In this case the object is resolved Field is set to FALSE in each of the Packed Hierarchy data structures for those DRM objects that are unresolved When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED OUTPUT OBJECT and no changes are made if valid parameters were passed an ITR reference was encountered the iterator is configured to resolve ITR references and the ITR reference was not resolved Current status code is set to DELETED OBJECT and no changes are made if a DRM object is encountered that has been removed from the transmittal in which it resided Current status code is set to NO OBJECT and no changes are made if the iterator has no more DRM objects to return Current status code is set to INACTIONABLE FAILURE and no changes are made if iterator is invalid or the function fails for any other reason Input parameters Parameter name Parameter data type iterator Iterator hierarchy depth Integer Unsigned Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type remaining hierarchies Remaining Packed Hierarchies List Success status codes SUCCESS DIFFERENT TRANSMITTAL UNRESOLVED OUTPUT OBJECT Failure status codes UNRESOLVED OUTPUT OBJECT DELETED OBJECT NO OBJECT INACTIONABLE FAILURE 8 3 45 GetRootObject Table 8 46 GetRootObject Property Description Semantics Given the transmittal specified by transmittal this function returns in root object the DRM object that has been stored as the root of the transmittal DRM object hierarchy When this function completes successfully the following action occurs Current status code is set to SUCCESS and all actions succeeded When this function completes in error following action occurs Current status code is set to INACTIONABLE FAILURE and no changes are made if transmittal is not a valid handle to a transmittal the transmittal does not have a root DRM object or the function fails for any other reason Input parameters Parameter name Parameter data type transmittal Transmittal Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type root object Object Success status codes SUCCESS Failure status codes INACTIONABLE FAILURE 8 3 46 GetSRFContextInfo Table 8 47 GetSRFContextInfo Property Description Semantics This function returns in srf context info the definition of the SRF currently being used when returning DRM Location instances in the same SRF scope as the DRM object specified by object More details are available under 8 3 81 SetSRFContextInfo The value of srf context info depends on the last call made to 8 3 81 SetSRFContextInfo and or 8 3 87 UseDefaultSRFContextInfo and the manner in which the transmittal was produced Case 1 8 3 81 SetSRFContextInfo was called more recently than 8 3 87 UseDefaultSRFContextInfo The SRF defined by 8 3 81 SetSRFContextInfo is still the current retrieval SRF and that SRF s context information will be returned by this function This indicates that the SRF used to originally produce the given transmittal was overridden by a call to the 8 3 81 SetSRFContextInfo function Case 2 8 3 87 UseDefaultSRFContextInfo was called more recently than 8 3 81 SetSRFContextInfo or 8 3 81 SetSRFContextInfo was never called In this case the retrieval SRF that will be used to define DRM Location instances from the given transmittal depends entirely on the transmittal The retrieval SRF used to return data will be the retrieval SRF that was used when producing the transmittal This is the default case When this function completes successfully the following action occurs Current status code is set to SUCCESS and the scoping SRF definition is returned in srf context info When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED INPUT OBJECT and no changes are made if object is an unresolved DRM object Current status code is set to DELETED OBJECT and no changes are made if the DRM object has been removed from the transmittal in which it resided Current status code is set to INACTIONABLE FAILURE and no changes are made if object is not a valid handle to a DRM object the specified DRM object has no scoping SRF or the function fails for any other reason Input parameters Parameter name Parameter data type object Object Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type srf context info SRF Context Info Success status codes SUCCESS Failure status codes UNRESOLVED INPUT OBJECT DELETED OBJECT INACTIONABLE FAILURE 8 3 47 GetTransmittalFromObject Table 8 48 GetTransmittalFromObject Property Description Semantics Given the DRM object specified by object this function returns in transmittal a handle to the transmittal containing the DRM object When this function completes successfully the following action occurs Current status code is set to SUCCESS and a handle to the transmittal containing the DRM object is returned When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED INPUT OBJECT and no changes are made if object is unresolved Current status code is set to DELETED OBJECT and no changes are made if object has been removed from the transmittal in which it resided Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if object is not a valid handle to a DRM object or the function fails for any other reason Input parameters Parameter name Parameter data type object Object Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type transmittal Transmittal Success status codes SUCCESS Failure status codes UNRESOLVED INPUT OBJECT DELETED OBJECT OUT OF MEMORY INACTIONABLE FAILURE 8 3 48 GetTransmittalLocation Table 8 49 GetTransmittalLocation Property Description Semantics Given the handle to the transmittal specified in transmittal this function returns in location the URL specifying the location of the transmittal When this function completes successfully the following action occurs Current status code is set to SUCCESS and the location from which the transmittal was opened is returned When this function completes in error one of the following actions occurs Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if transmittal is not a valid handle to an open transmittal or the function fails for any other reason Input parameters Parameter name Parameter data type transmittal Transmittal Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type location URL Success status codes SUCCESS Failure status codes OUT OF MEMORY INACTIONABLE FAILURE 8 3 49 GetTransmittalName Table 8 50 GetTransmittalName Property Description Semantics Given the handle to a transmittal specified in transmittal this function returns in name the formal transmittal name associated with the transmittal in the form of a URN When this function completes successfully the following action occurs Current status code is set to SUCCESS and the transmittal name is returned in name When this function completes in error one of the following actions occurs Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if transmittal is not a valid handle to an open transmittal or the function fails for any other reason Input parameters Parameter name Parameter data type transmittal Transmittal Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type name URN Success status codes SUCCESS Failure status codes OUT OF MEMORY INACTIONABLE FAILURE 8 3 50 GetTransmittalVersionInformation Table 8 51 GetTransmittalVersionInformation Property Description Semantics This function returns the versions of the implementations of the DRM EDCS and SRM used to define the given transmittal Major versions are specified by an integer that is incremented whenever large changes are made to the implementation Minor versions are specified by an integer that is incremented whenever any small changes are made to the implementation Interim versions are specified using a lower case letter which is incremented whenever a new interim version of the implementation is released When this function completes successfully the following action occurs Current status code is set to SUCCESS and the output parameters are set appropriately When this function completes in error the following action occurs Current status code is set to INACTIONABLE FAILURE and no changes are made if transmittal is not a valid handle to an open transmittal or the function fails for any other reason Input parameters Parameter name Parameter data type transmittal Transmittal Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type major DRM version Short Integer Unsigned minor DRM version Byte Unsigned interim DRM version Character major EDCS version Short Integer Unsigned minor EDCS version Byte Unsigned interim EDCS version Character major SRM version Short Integer Unsigned minor SRM version Byte Unsigned interim SRM version Character Success status codes SUCCESS Failure status codes INACTIONABLE FAILURE 8 3 51 GetUniqueTransmittalID Table 8 52 GetUniqueTransmittalID Property Description Semantics Given the handle to a transmittal specified in transmittal this function returns in identifier a string identifier for the associated transmittal that can then be compared with identifiers from other transmittals When this function completes successfully the following action occurs Current status code is set to SUCCESS and identifier is set appropriately When this function completes in error one of the following actions occurs Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if transmittal is not a valid handle to an open transmittal or the function fails for any other reason Input parameters Parameter name Parameter data type transmittal Transmittal Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type identifier String Success status codes SUCCESS Failure status codes OUT OF MEMORY INACTIONABLE FAILURE 8 3 52 GetUnresolvedObjectFromPublishedLabel Table 8 53 GetUnresolvedObjectFromPublishedLabel Property Description Semantics This function creates an unresolved reference to a DRM object based on the combination of transmittal name and object label as supported in the specified encoding This function does not validate the reference to ensure that it can be resolved This behaviour is intentional in order to allow referencing well known published DRM objects without requiring the transmittal containing the DRM object to be accessible The 8 3 72 ResolveObject function is available to do this but requires that the referenced transmittal be accessible When this function completes successfully the following action occurs Current status code is set to SUCCESS and produces the requested handle in object When this function completes in error one of the following actions occurs Current status code is set to INVALID TRANSMITTAL NAME and no changes are made if the transmittal URN is not valid Current status code is set to INVALID OBJECT LABEL and no changes are made if object label is not valid according to the label syntax rules see 8 3 64 PublishObject Current status code is set to OUT OF MEMORY and no changes are made if sufficient memory could not be allocated Current status code is set to INACTIONABLE FAILURE and no changes are made if the function fails for any other reason Input parameters Parameter name Parameter data type transmittal name URN object label String encoding String Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type object Object Success status codes SUCCESS Failure status codes INVALID TRANSMITTAL NAME INVALID OBJECT LABEL OUT OF MEMORY INACTIONABLE FAILURE 8 3 53 GetUserData Table 8 54 GetUserData Property Description Semantics This function returns in user data the handle to the user data associated with the DRM object specified by object This is a user data handle previously set with a call to 8 3 83 SetUserData on an active handle to this DRM object If 8 3 83 SetUserData has not been called NULL shall be returned Memory management of the user data is the responsibility of the application When this function completes successfully the following action occurs Current status code is set to SUCCESS and user data is set appropriately When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED INPUT OBJECT and no changes are made if object is not a currently resolved DRM object Current status code is set to INACTIONABLE FAILURE and no changes are made if object is not a valid handle to a DRM object or the function fails for any other reason Input parameters Parameter name Parameter data type object Object Input output parameters Parameter name Parameter data type None Output parameters Parameter name Parameter data type user data User Data Success status codes SUCCESS Failure status codes UNRESOLVED INPUT OBJECT INACTIONABLE FAILURE 8 3 54 InitializeAggregateIterator Table 8 55 InitializeAggregateIterator Property Description Semantics This function returns a handle in iterator for an iterator created to traverse over the list of aggregate DRM objects returning handles to those that meet the following conditions The aggregate DRM objects contain the start object as an immediate component a component that is exactly one link away via a two way aggregation relationship If a search filter is defined for the iterator the aggregate DRM objects satisfy the rules specified in filter If no search filter is specified a search filter handle with value zero is provided no filtering is applied and only condition a need be satisfied The 8 3 31 GetNextObject function is provided to get the next DRM object from an iterator The 8 3 28 GetIterationLengthRemaining may be invoked to find out the remaining length of an iterator i e the number of DRM objects remaining inside the iterator The 8 3 10 FreeIterator function should be invoked when finished with an iterator to free it Iterators can be freed at any time e g iterators can be freed before all of their DRM objects have been returned The itr traversal parameter specifies how aggregates referenced through ITR are to be treated When this function completes successfully the following action occurs Current status code is set to SUCCESS and a handle for the newly created aggregate iterator is returned in iterator When this function completes in error one of the following actions occurs Current status code is set to UNRESOLVED INPUT OBJECT and no changes are made if start object is unresolved Current status code is set to DELETED OBJECT and no changes are made if start object

    Original URL path: http://standards.sedris.org/18023-1/C038442e-html/C038442e_FILES/MAIN_C038442e/Part1/Clause8--Abstract%20API.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-1:2006(E) -- 8 Conformance
    class definitions as parameters to any API function specified in 8 Application program interface API or within transmittals The implementation shall support DRM classes as specified in 6 DRM class definitions An implementation shall generate a suitable status code for any DRM class that is not specified in 6 DRM class definitions but is encountered in a transmittal The implementation shall support relationships between instances of DRM classes only as specified in this part of ISO IEC 18023 including the constraints specified in 7 DRM class constraints The implementation shall support the functions specified in 8 Application program interface API While other functions may be provided by an implementation they shall not be used to directly access the data in a transmittal The implementation shall support access read and write as appropriate to transmittals stored in the encoding specified in part 3 of ISO IEC 18023 All entities supported shall match the functional specification of the corresponding entities of this part of ISO IEC 18023 The data identified by URNs in the DRM Sound DRM Browse Media and DRM Symbol classes need not be interpretable by an implementation for that implementation to be conformant 9 2 2 Conformance of transmittals A transmittal shall be conformant to this part of ISO IEC 18023 if it satisfies the following criteria All entities in the transmittal shall obey the constraints rules and connectivity established in this part of ISO IEC 18023 No data is introduced other than that allowed by this part of ISO IEC 18023 or specifically provided by the encoding specification for the transmittal format No entities are included that are not also specified to be part of the applicable profile and All entities are accessible using only an implementation of the API 9 2 3 Conformance of encodings for transmittals An encoding shall be conformant to this part of ISO IEC 18023 if it satisfies the following criteria The entities of the encoding shall precisely match the functional specification of the corresponding data types DRM class instances and relationships specified in this part of ISO IEC 18023 The encoding shall impose no restrictions on the data representations that are not already specified in this part of ISO IEC 18023 and The encoding shall be capable of identifying the profile of SEDRIS that is represented in the encoded transmittal 9 2 4 Conformance of applications that read and or write transmittals represented in these encodings An application that uses the encodings for transmittals shall be considered conformant to this part of ISO IEC 18023 if it satisfies the following criteria the constructs specified in this part of ISO IEC 18023 are used only as specified herein and only the relationships allowed in this part of ISO IEC 18023 are generated 9 2 5 Conformance of language bindings of the API A language binding of the API to a programming language shall be conformant if the following conditions are satisfied all functions specified in this part of ISO IEC 18023 are bound

    Original URL path: http://standards.sedris.org/18023-1/C038442e-html/C038442e_FILES/MAIN_C038442e/Part1/Clause9--Conformance.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-1:2006/Amd.1:2012 -- Foreword
    part in the work In the field of information technology ISO and IEC have established a joint technical committee ISO IEC JTC 1 International 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

    Original URL path: http://standards.sedris.org/18023-1_Amd1/Part1/Foreword.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-1:2006/Amd.1:2012 -- Annex A UML diagrams
    identified by the hyperlink Figure A 7 A 2 11 Geometry topology Replace Figure A 11 with the figure identified by the hyperlink Figure A 11 A 2 11 Feature topology Replace Figure A 12 with the figure identified by

    Original URL path: http://standards.sedris.org/18023-1_Amd1/Part1/AnnexA--UML%20Diagrams.html (2016-02-11)
    Open archived version from archive

  • ISO/IEC 18023-1:2006/Amd.1:2012 -- 2 Normative References
    2 ISO IEC 18023 2 2006 Information technology SEDRIS Part 2 Abstract transmittal format I18023 3 ISO IEC 18023 3 2006 Information technology SEDRIS Part 3 Transmittal format binary encoding with ISO IEC 18023 3 2006 Amd 1 2012 applied Replace the row for I18025 with the following I18025 ISO IEC 18025 2005 Information technology Environmental Data Coding Specification EDCS Replace the row for I18026 with the following I18026 ISO

    Original URL path: http://standards.sedris.org/18023-1_Amd1/Part1/Clause2--References.html (2016-02-11)
    Open archived version from archive



  •