The SEDRIS Data Representation Model
APPENDIX A - Classes Keywords |
---|
An instance of this DRM class specifies a collection of words or phrases identifying the real-world object represented by the containing SEDRIS object, or identifying the spatial location and/or time period represented by the containing SEDRIS object.
A <Model> representing an F18C aircraft
contains a <Keywords>
instance, defined in U.S. English, to support keyword searches
on the type of the aircraft. The field values of the
<Keywords> instance are
keyword_count | 1 |
---|---|
keyword_array[0]. code | SE_KEYWORD_OTHER |
keyword_array[0]. thesaurus | { SE_LOCALE_DEFAULT, 4, "NONE" } |
keyword_array[0]. keyword_list | { SE_LOCALE_DEFAULT, 4, "F18C" } |
A transmittal contains a terrain dataset with roads and lakes located at Fort Hood, Texas. The source dataset has a [CSDGM] metadata record containing keyword information for the entire transmittal.
A <Keywords> instance, defined in U.S. English, is attached to the <Transmittal Root> to transmit this information, containing the following field values.
keyword_count | 2 |
---|---|
keyword_array[0]. code | SE_KEYWORD_PLACE |
keyword_array[0]. thesaurus | { SE_LOCALE_DEFAULT, 22, "MEL_Location_Thesaurus" } |
keyword_array[0]. keyword_list | { SE_LOCALE_DEFAULT, 16, "Fort Hood; Texas" } |
keyword_array[1]. code | SE_KEYWORD_THEME |
keyword_array[1]. thesaurus | { SE_LOCALE_DEFAULT, 42, "MEL_Scientific_Engineering_Field_Thesaurus" } |
keyword_array[1]. keyword_list | { SE_LOCALE_DEFAULT, 20, "Cartography; Mapping" } |
This class provides for [CSDGM]-compliant keywords, which can be used to search a repository (such as MEL) for SEDRIS transmittals that address specified real-world objects, spatial locations, or time periods. This allows a potential user to identify and select those SEDRIS transmittals that meet their requirements, without having to actually obtain and examine the transmittals themselves.
If no thesaurus information is available for a given keyword_array entry, then specify "NONE" in its thesaurus field. If you cannot classify a keyword as any more specific type, then set its code to SE_KEYWORD_OTHER.
SE_Short_Integer_Positive | keyword_count; | (notes) |
---|---|---|
SE_Keyword_Structure | keyword_array[]; | (notes) |
This specifies the number of entries in keyword_array.
This specifies the actual keyword information, and shall be non-null.
|