The SEDRIS Data Representation Model
APPENDIX B - Constraints Index Codes within Tables |
---|
1. | No <Property> instance, other than a <Table Property Description>, shall have an SE_Index_Code meaning value. | ||||||||||||
2. | Consider a <Data Table> instance DT, with a component <Table Property Description> instance X, where X has a meaning value of SE_INDEX_CODE_DATA_TABLE_LIBRARY. For each corresponding cell value N in the <Data Table> instance DT, 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> where | ||||||||||||
| |||||||||||||
3. | Consider a <Data Table> instance DT, with a component <Table Property Description> instance X, where X has a meaning value of SE_INDEX_CODE_DATA_TABLE_COMPONENT. For each corresponding cell value N in the <Data Table> instance DT, if N is not a sentinel value for missing or excluded, N is an index into the ordered set of <Data Table> components of DT, where | ||||||||||||
| |||||||||||||
4. | Consider a <Data Table> instance DT, with a component <Table Property Description> instance X, where X has a meaning value of SE_INDEX_CODE_PROP_TABLE_REF_COMPONENT. For each corresponding cell value N in the <Data Table> instance DT, 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 DT, where | ||||||||||||
|
5. | A <Table Property Description> instance which is not covered by 2, 3, or 4 above shall have no <Property Value> components. |
6. | Consider a <Data Table> instance DT, with a component <Table Property Description> instance X, where X has a meaning value of SE_INDEX_CODE_IMAGE_MAPPING_FUNCTION. For each corresponding cell value N in the <Data Table> instance DT, 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 DT, where the <Data Table> DT 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> component <Data Table>, component <Data Table>, component <Property Table Reference>, and component <Image Mapping Function> instances are meaningless for all other <Property> contexts.
The only function of <Property Value> components for the <Table Property Description> class 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 indices to sub-tables (that is, two elements in each cell are such indices, and the <Property Table> itself has two component <Property Table> instances).
The first index references sub-tables classified by ECC_WATER_BODY_ACOUSTIC_PROPERTY_SET with <Property Value> elaboration EAC_FREQUENCY = 100 Hz.
The second index references sub-tables classified by ECC_WATER_BODY_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_WATER_BODY_ACOUSTIC_PROPERTY_SET | <> | | | |---- <Property Value> | | meaning = { SE_ELEM_CODE_TYP_ATTRIBUTE, | | { EAC_PROPERTY_SET_SPATIAL_DOMAIN } | | value = { SE_PDV_ENUMERANT_CODE, | | { EEC_PRPSETSPATDMN_SURFACE }} | | | |---- <Property Value> | | meaning = { SE_ELEM_CODE_TYP_ATTRIBUTE, | | { EAC_WATER_BODY_PROPERTY_SET_ACOUSTIC_TYPE } | | value = { SE_PDV_ENUMERANT_CODE, | | { EEC_WTRBDPRPSTACTY_LOSS }} | | | |---- <Property Value> | meaning = { SE_ELEM_CODE_TYP_ATTRIBUTE, | { EAC_FREQUENCY } | value = { SE_PDV_FLOAT, { 100 }} | value_scale = ESC_UNI | value_unit = EUC_HERTZ | | |---- <Table Property Description> meaning = { SE_ELEM_CODE_TYP_INDEX, { SE_INDEX_CODE_DATA_TABLE_COMPONENT }} <> | <Classification Data> ECC_WATER_BODY_ACOUSTIC_PROPERTY_SET <> | |---- <Property Value> | meaning = { SE_ELEM_CODE_TYP_ATTRIBUTE, | { EAC_PROPERTY_SET_SPATIAL_DOMAIN } | value = { SE_PDV_ENUMERANT_CODE, | { EEC_PRPSETSPATDMN_SURFACE }} | |---- <Property Value> | meaning = { SE_ELEM_CODE_TYP_ATTRIBUTE, | { EAC_WATER_BODY_PROPERTY_SET_ACOUSTIC_TYPE } | value = { SE_PDV_ENUMERANT_CODE, | { EEC_WTRBDPRPSTACTY_LOSS }} | |---- <Property Value> meaning = { SE_ELEM_CODE_TYP_ATTRIBUTE, { EAC_FREQUENCY } value = { SE_PDV_FLOAT, { 2000 }} value_scale = ESC_UNI value_unit = EUC_HERTZ
No FAQs supplied.
|