POSC Specifications: Epicentre Version 3.0 | Logical Data Model |
Defines the spatial topology between two topological objects. For example, a city may be defined to be "within" a county.
- end_time (O, K, I: ndt_date_tod)
- End time of the association. Inherited from transient_association.
- spatial_predicate (M, K: ndt_spatial_predicate) (C004)
- The results of the OpenGis spatial predicate based on the Dimensionally Extended Nine-Intersection Model (DE-9IM). This indicates which mutually exclusive predicate was true.
- start_time (O, K, I: ndt_date_tod)
- Start time of the association. Inherited from transient_association.
- primary_topological_object (M, K: topological_object(primary_topological_relation)) (C143)
- Indicates a topologic object in the role of primary agent. For a spatial predicate type of "within" this is the containing object (e.g., if a city is within a county then the county would be the primary agent). For all other spatial predicate types the roles are symmetrical and both relationships must be searched for a particular object. For example, if a wellbore and a formation overlap then either could be chosen as the primary agent with the other chosen as the secondary agent. Each topological_relationship must primarily involve one topological_object.
- secondary_topological_object (M, K: topological_object(secondary_topological_relation)) (C143)
- Indicates a topologic object in the role of secondary agent in the topological relationship. For a spatial predicate type of "within" this is the contained object (e.g., if a city is within a county then the city would be the secondary agent). For all other spatial predicate types the roles are symmetrical and both relationships must be searched for a particular object. For example, if a wellbore and a formation overlap then either could be chosen as the secondary agent with the other chosen as the primary agent. Each topological_relationship must secondarily involve one topological_object.
- de9im (O: ndt_de9im) (C004, C151)
- A variation of the OpenGis specification for the Dimensionally Extended Nine-Intersection Model (DE-9IM). Each character in the string represents the maximum dimension (D, 0, 1, 2 or 3) of the intersection of the primary and secondary objects where "D" indicates disjoint, "0" indicates a point, "1" indicates a line, "2" indicates a surface and "3" indicates a volume. The values are in the order of: PI-SI, PI-SB, PI-SE, PB-SI, PB-SB, PB-SE, PE-SI, PE-SB, PE-SE. Where P=Primary_object, S=Secondary_object, I=Interior, B=Boundary, E=exterior.
- description (O, I: ndt_comment) (C117)
- A remark or comment about the instance. Inherited from e_and_p_data.
- duration (O, I: ndt_time)
- Defines the duration of the association expressed in any valid units of time. Inherited from transient_association.
- instance_create_date (O, I: ndt_date_tod) (C126)
- 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. Inherited from e_and_p_data.
- instance_creator (O, I: ndt_identifier) (C126)
- This is the person, company or application that created this instance. This identifies the party responsible for loading this instance. Inherited from e_and_p_data.
- is_current (O, I: ndt_boolean) (C137)
- 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. Inherited from transient_association.
- last_updated (O, I: ndt_date_tod) (C126)
- 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). Inherited from e_and_p_data.
- last_updated_by (O, I: ndt_identifier) (C126)
- This records the person or application making the update to this instance. Inherited from e_and_p_data.
- source (O, I: ndt_identifier) (C126)
- 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". Inherited from e_and_p_data.
- caused_by (O, I: activity(cause_association))
- Specifies the activity which establishes this association. Each topological_relationship may be caused by one activity. Inherited from transient_association.
- data_collection (I, V: SET[0:?] data_collection_content(collection_part)) (C020)
- Indicates the data collections that include this instance of E and P data. Each topological_relationship may be a member of one or more data_collection_content. Inherited from e_and_p_data.
- document_information_content (I, V: SET[0:?] document_information_content(e_and_p_data)) (C136)
- These are the document specification parts that include this data value and define its meaning within a document specification. Each use may define a different meaning, and many uses are allowed. Each topological_relationship may be included in one or more document_information_content. Inherited from e_and_p_data.
- graphical_element (I, V: SET[0:?] graphical_element(depicted_object))
- Specifies one or more graphical elements which are depicting this data item. Each topological_relationship may be depicted by one or more graphical_element. Inherited from e_and_p_data.
- ref_transient_period (O, I: ref_transient_period(transient_association)) (C138)
- The type of period over which the property applies, such as day, month, quarter, cumulative, etc. Each topological_relationship may represent a period of one ref_transient_period. Inherited from transient_association.
- terminated_by (O, I: activity(terminate_association))
- Specifies the activity which established the termination of a transient association between two objects. Each topological_relationship may be terminated by one activity. Inherited from transient_association.
Local rules:
- Uniqueness Constraint (C004)
- end_time, spatial_predicate, start_time, primary_topological_object, secondary_topological_object
- [I: transient_association] Instance Value Constraint (C050)
-
If REF_TRANSIENT_PERIOD is either YEAR TO DATE, MONTH TO DATE or CUMULATIVE, then END_TIME must be instantiated.
- [I: transient_association] Instance Value Constraint (C050)
-
If REF_TRANSIENT_PERIOD is ANNUAL, SEMIANNUAL, QUARTER, MONTHLY, DAILY, or HOURLY, then either both START_TIME and END_TIME are blank or both must be instantiated.
- [I: transient_association] Instance Value Constraint (C050)
-
If REF_TRANSIENT_PERIOD is EVENT, then both START_TIME and END_TIME must either be blank or be identical.
Supertype path(s):
Referenced in Diagrams:
Generated on Tue Jul 10 15:55:05 2001
© Copyright 2001 POSC. All rights reserved.