| POSC Specifications Version 2.2 |
Epicentre Logical Data Model |
An association which defines the roles that a business associate has for a facility over a period of time. Examples are: a company is the operator, a person is responsible for maintenance, a company is the construction or drilling contractor, etc. These are functional roles in general, not job titles.
- end_time (O, K, I: ndt_date_tod)
- End time of the association. Inherited from transient_association.
- ref_business_associate_facility_role (M, K: ref_business_associate_facility_role)
- The role or function that the business associate has for the facility. Examples are drilling contractor, operator, safety officer, auditor, caterer, etc.
- start_time (O, K, I: ndt_date_tod)
- Start time of the association. Inherited from transient_association.
- facility (M, K: facility(business_associate_facility_association))
- Specifies the facility for which this association with a business associate is defined. Each business_associate_facility_association must be associated with one facility.
- business_associate (M, K: business_associate(business_associate_facility_association))
- This is the business associate for whom this role is defined. Each business_associate_facility_association must be defined for one business_associate.
- description (O, I: ndt_comment)
- A description of the transient association. Inherited from transient_association.
- duration (O, I: ndt_time)
- Defines the duration of the association expressed in any valid units of time. Inherited from transient_association.
- caused_by (O, I: activity(cause_association))
- Specifies the activity which establishes this association. Each business_associate_facility_association may be caused by one activity. Inherited from transient_association.
- contract (V: SET[0:?] contract(business_associate_facility_association))
- The description of the contracts that describe or pertain to this association between a business associate and a facility. Each business_associate_facility_association may be a subject of one or more contract.
- data_collection (I, V: SET[0:?] data_collection(collection_content))
- Indicates the data collections that include this instance of E and P data. Each business_associate_facility_association may be a member of one or more data_collection. 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 business_associate_facility_association may be depicted by one or more graphical_element. Inherited from e_and_p_data.
- ref_transient_period (O, I: ref_transient_period) (1222)
- The type of period over which the property applies, such as day, month, quarter, cumulative, etc. 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 business_associate_facility_association may be terminated by one activity. Inherited from transient_association.
Local rules:
- Uniqueness Constraint
- end_time, ref_business_associate_facility_role, start_time, facility, business_associate
- [I: transient_association] Instance Value Constraint (1259)
-
If REF_TRANSIENT_PERIOD is EVENT, then both START_TIME and END_TIME must either be blank or be identical.
- [I: transient_association] Instance Value Constraint
-
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
-
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.
- Supertype path(s):
-
e_and_p_data >
association >
transient_association >
business_associate_facility_association.
Referenced in Diagrams:
Generated on Mon Dec 1 09:58:30 1997
© Copyright 1997 POSC. All rights reserved.