The SEDRIS Data Representation Model
APPENDIX B - Constraints Index Codes within Tables |
---|
Consider a <Data Table> instance D with a <Table Property Description> component X, where X has meaning value of SE_INDEX_CODE_DATA_TABLE_LIBRARY.
For each corresponding cell value N in D, if N is not a sentinel value for missing or excluded, N is an index into the ordered set of <Data Table> components of a <Data Table Library> instance where
The transmittal in which D resides shall have a <Data Table Library> instance L,
L shall have at least N ordered <Data Table> components,
The Nth <Data Table> component of L shall have a <Classification Data> component, the tag of which matches the component_data_table_ecc of X.
If the <Classification Data> component of the referenced Nth <Data Table> instance has no <Property Value> components, X shall have none.
If the <Classification Data> component of the referenced Nth <Data Table> instance has j <Property Value> components, X shall have exactly j matching <Property Value> components.
Consider a <Data Table> instance D, with a <Table Property Description> component X, where X has meaning value of SE_INDEX_CODE_DATA_TABLE_COMPONENT.
For each corresponding cell value N in D, if N is not a sentinel value for missing or excluded, N is an index into the ordered set of <Data Table> components of D, where
D shall have at least N ordered <Data Table> components,
The Nth <Data Table> component of D shall have a <Classification Data> component, the tag of which matches the component_data_table_ecc of X.
If the <Classification Data> component of the referenced Nth <Data Table> instance has no <Property Value> components, X shall have none.
If the <Classification Data> component of the referenced Nth <Data Table> instance has j <Property Value> components, X shall have exactly j matching <Property Value> instances.
Consider a <Data Table> instance D, with a <Table Property Description> component X, where X has a meaning value of SE_INDEX_CODE_PROP_TABLE_REF_COMPONENT.
For each corresponding cell value N in D, if N is not a sentinel value for missing or excluded, N is an index into the ordered set of <Property Table Reference> components of D, where
D shall have at least N ordered <Property Table Reference> components,
The Nth <Property Table Reference> component of D shall refer to a <Property Table> instance such that the tag of its <Classification Data> component matches the component_data_table_ecc of X.
If the <Classification Data> component of the referenced <Property Table> instance has no <Property Value> components, X shall have none.
If the <Classification Data> component of the referenced <Property Table> instance has j <Property Value> components, X shall have exactly j matching <Property Value> components.
Consider a <Data Table> instance D, with a <Table Property Description> component X, where X has meaning value specified by an EAC. If X has <Property Value> components, they qualify the meaning value of X.
A <Table Property Description> instance that is not covered by b, c, d, or e above shall have no <Property Value> components.
Consider a <Data Table> instance D, with a <Table Property Description> component X, where X has a meaning value of SE_INDEX_CODE_IMAGE_MAPPING_FUNCTION.
For each corresponding cell value N in D, if N is not a sentinel value for missing or excluded, N is an index into the ordered set of <Image Mapping Function> components of D, where D shall have at least N ordered <Image Mapping Function> components.
The SE_Index_Code enumerants that exist to allow cells within <Data Table> instances to reference <Data Table Library> <Data Table> components, <Data Table> components, <Property Table Reference> components, and <Image Mapping Function> components are meaningless for all other <Property> contexts.
The only function of <Property Value> components for <Table Property Description> instances is to provide elaboration for the meaning field as needed, since in general, referenced <Data Table> instances are distinguished only by their classification (which may be elaborated).
Consider a <Property Table> instance containing two <Table Property Description> instances defining indexes to sub-tables (that is, two elements in each cell are such indexes, and the <Property Table> itself has two component <Property Table> instances).
The first index references sub-tables classified by ECC_WATERBODY_ACOUSTIC_PROPERTY_SET with <Property Value> elaboration EAC_FREQUENCY = 100 Hz.
The second index references sub-tables classified by ECC_WATERBODY_ACOUSTIC_PROPERTY_SET with <Property Value> elaboration EAC_FREQUENCY = 2000 Hz.
<Property Table> <> | | |---- <Table Property Description> | meaning = | { SE_ELEM_CODE_TYP_INDEX, | { SE_INDEX_CODE_DATA_TABLE_COMPONENT }} | <> | | | <Classification Data> | ECC_WATERBODY_ACOUSTIC_PROPERTY_SET | <> | | | |---- <Property Value> | | meaning = { SE_PROP_CODE_TYP_ATTRIBUTE, | | { EAC_PROPERTY_SET_SPATIAL_DOMAIN } | | value = { EDCS_AVT_ENUMERATION, | | { EEC_PRPSETSPATDMN_SURFACE }} | | | |---- <Property Value> | | meaning = { SE_PROP_CODE_TYP_ATTRIBUTE, | | { EAC_WATERBODY_PROPERTY_SET_ACOUSTIC_TYPE } | | value = { EDCS_AVT_ENUMERATION, | | { EEC_WTRBDPRPSTACTY_LOSS }} | | | |---- <Property Value> | meaning = { SE_PROP_CODE_TYP_ATTRIBUTE, | { EAC_FREQUENCY } | value = { EDCS_AVT_REAL, | { EUC_HERTZ, ESC_UNI, | { EDCS_NVT_SINGLE_VALUE, { 100.0 } } | } | } | | |---- <Table Property Description> meaning = { SE_ELEM_CODE_TYP_INDEX, { SE_INDEX_CODE_DATA_TABLE_COMPONENT }} <> | <Classification Data> ECC_WATERBODY_ACOUSTIC_PROPERTY_SET <> | |---- <Property Value> | meaning = { SE_PROP_CODE_TYP_ATTRIBUTE, | { EAC_PROPERTY_SET_SPATIAL_DOMAIN } | value = { EDCS_AVT_ENUMERATION, | { EEC_PRPSETSPATDMN_SURFACE }} | |---- <Property Value> | meaning = { SE_PROP_CODE_TYP_ATTRIBUTE, | { EAC_WATERBODY_PROPERTY_SET_ACOUSTIC_TYPE } | value = { EDCS_AVT_ENUMERATION, | { EEC_WTRBDPRPSTACTY_LOSS }} | |---- <Property Value> meaning = { SE_PROP_CODE_TYP_ATTRIBUTE, { EAC_FREQUENCY } value = { EDCS_AVT_REAL, { EUC_HERTZ, ESC_UNI, { EDCS_NVT_SINGLE_VALUE, { 2000.0 } } } }
No FAQs supplied.
|