POSC Specifications: Epicentre Version 3.0 | Logical Data Model |
These changes provide additional 'meta' information on the instantiation state of the data store. This includes indicators for the current valid instance for transient associations, creation and last update information, the content provider for data, and the geographic distribution of naming systems.
CHANGE ESM2_data_information (*<REMARK> CHANGE ESM2_data_information*) (*<desc> These changes provide additional 'meta' information on the instantiation state of the data store. This includes indicators for the current valid instance for transient associations, creation and last update information, the content provider for data, and the geographic distribution of naming systems.*) -- association status ALTER ENTITY transient_association; ADD current : OPTIONAL ndt_boolean (*<desc> When TRUE, this flag indicates that this instance is designated as a current instance. This flag can be used in place of time based attributes or can be used in conjunction with them; however, it should not conflict with them.*); END_ENTITY; ALTER ENTITY contract_object_designation; ADD status : OPTIONAL ndt_instance_status (*<desc> This describes the status of the association between a business object and a contract designation. PROVISIONAL indicates that the designation is being considered but is not yet valid, CURRENT indicates that the designation is valid, and DEPRICATED indicates that the designation is no longer valid.*); END_ENTITY; -- earth model status ALTER ENTITY earth_model; ADD status : OPTIONAL ndt_instance_status (*<desc> This is the status of this earth model. PROVISIONAL indicates that the earth model is under construction or is being evaluated but is not yet valid, CURRENT indicates that the earth model is valid, and DEPRICATED indicates that the earth model is no longer valid.*); END_ENTITY; -- reference behavior DROP ENTITY reference_behavior; -- security stamping ALTER ENTITY e_and_p_data; ADD instance_creator : OPTIONAL ndt_identifier (*<desc> This is the person, company or application that created this instance. This identifies the party responsible for loading this instance.*); ADD instance_create_date : OPTIONAL ndt_date_tod (*<desc> This is the date that this instance was created. This date is defined by the source if imported, or is the date the instance is created if a new instance.*); ADD last_updated : OPTIONAL ndt_date_tod (*<desc> This is the date that this instance was last updated. This value should be updated when any part of this instance is altered (except for inverse relationships).*); ADD last_updated_by : OPTIONAL ndt_identifier (*<desc> This records the person or application making the update to this instance.*); ADD source : OPTIONAL ndt_identifier (*<desc> The provider of this instance, which is usually a data provider for imported/purchased data. If this instance is provided by POSC, then this attribute must be "POSC".*); END_ENTITY; DROP ENTITY ref_source; DROP ENTITY ref_source_reference; ALTER ENTITY ref_epicentre_version AS ref_version (*<desc>These standard instances in this reference entity contain the version number and description of releases of data from data providers. For example, an instance of ref_version may define "Epicentre V2.2" as the version of reference data.*); ADD release_date : OPTIONAL ndt_date (*<desc>This is the date when data for this version was released.*); END_ENTITY; ALTER ENTITY ref_aliasable_data; DROP source (*<CHANGE>Moved to E_and_p_data.*); ADD source_content : OPTIONAL ndt_identifier (*<desc> This is the original source of the data. This is the person, company or application that defined or specified the data (content) for this instance and is considered to be responsible for it. For example, POSC, EPSG, API, ISO, etc. This may be the same as or different from the provider of the instance (e.g., POSC).*); ALTER source_reference ALTER TYPE AS ndt_comment (*<change> Simplified to capture more descriptive information.*); ALTER version ALTER TYPE AS ref_version (*<desc>This describes the version of this instance as defined by the provider.*); END_ENTITY; ALTER ENTITY association_reference; DROP source (*<CHANGE>Moved to E_and_p_data.*); ADD source_content : OPTIONAL ndt_identifier (*<desc> This is the original source of the data. This is the person, company or application that defined or specified the data (content) for this instance and is considered to be responsible for it. For example, POSC, EPSG, API, ISO, etc. This may be the same as or different from the provider of the instance (e.g., POSC).*); ALTER source_reference ALTER TYPE AS ndt_comment (*<change> Simplified to capture more descriptive information.*); ALTER version ALTER TYPE AS ref_version (*<desc>This describes the version of this instance as defined by the provider.*); END_ENTITY; ALTER ENTITY technical_reference; DROP source (*<CHANGE>Moved to E_and_p_data.*); ADD source_content : OPTIONAL ndt_identifier (*<desc> This is the original source of the data. This is the person, company or application that defined or specified the data (content) for this instance and is considered to be responsible for it. For example, POSC, EPSG, API, ISO, etc. This may be the same as or different from the provider of the instance (e.g., POSC).*); ALTER source_reference ALTER TYPE AS ndt_comment (*<change> Simplified to capture more descriptive information.*); ALTER version ALTER TYPE AS ref_version (*<desc>This describes the version of this instance as defined by the provider.*); END_ENTITY; ALTER ENTITY earth_feature; DROP source (*<CHANGE>Moved to E_and_p_data.*); ADD source_content : OPTIONAL ndt_identifier (*<desc> This is the original source of the data. This is the person, company or application that defined or specified the data (content) for this instance and is considered to be responslble for it. For example, POSC, EPSG, API, ISO, etc. This may be the same as or different from the provider of the instance (e.g., POSC).*); ALTER source_reference ALTER TYPE AS ndt_comment (*<change> Simplified to capture more descriptive information.*); ALTER version ALTER TYPE AS ref_version (*<desc>This describes the version of this instance as defined by the provider.*); INVERSE ADD defined_naming_systems : SET[0:?] OF naming_system_area FOR earth_feature (*<DESC> These are the naming systems that are specifically defined as applicable to this area of the earth.*) (*<verb>define*); END_ENTITY; -- classification system area ALTER ENTITY naming_system; INVERSE ADD defined_areas : SET[0:?] OF naming_system_area FOR naming_system (*<DESC> These are the areas of the earth that this naming system is specifically defined for.*) (*<verb>be defined within*); END_ENTITY; ADD ENTITY naming_system_area (*<DESC> This defines a specific are of the earth for which a defined naming system is applicable.*) SUBTYPE OF (association); naming_system : naming_system (*<DESC> This is the naming system that is being defined for the selected earth surface feature.*) (*<verb>defined for*); earth_feature : earth_feature (*<DESC> This is the earth feature that is applicable to the specified naming system.*) (*<verb>defined as*); UNIQUE si: naming_system, earth_feature; END_ENTITY; -- cleanup ALTER ENTITY fluid_flow_stream_allocation; ALTER source AS flow_stream_source (*<CHANGE>Conflicts with newly inherited attribute name.*); ALTER target AS flow_stream_target (*<CHANGE>Make consistent with new name for source.*); END_ENTITY; ALTER ENTITY parameter_value; INVERSE DROP utilized_object (*<CHANGE>Not worth the cost. Utilize local attributes.*); DROP attribute_name; END_ENTITY; ALTER ENTITY e_and_p_data; INVERSE DROP parameter_usage; END_ENTITY; END_CHANGE;