|POSC Specifications: Epicentre Version 3.0||Logical Data Model|
This change provides the capability to define roles for business associates with respect to document specifications. This replaces the capability to define a business associate in a recorded document with a more general structure. The roles are provided in a new reference entity, in which instances like author, publisher, officer-in-charge, etc. should be defined. This should be an _open_ reference entity. This proposal specifically solves a problem for regulatory agencies who need to know which regulatory officer is assigned which license.
CHANGE ESM_document_spec_business_associate ALTER ENTITY recorded_document_specification; DROP business_associate; END_ENTITY; ALTER ENTITY document_specification; INVERSE ADD business_associate_role : SET[0:?] OF document_spec_business_associate FOR document_specification (*<desc> These are the business associates who have specified roles and responsibilities for this document specification.*); END_ENTITY; ALTER ENTITY business_associate; INVERSE ADD document_specification_role : SET[0:?] OF document_spec_business_associate FOR business_associate (*<desc> These are the document specifications for which this business associate has specific roles or responsibilities.*); DROP recorded_document_specification; END_ENTITY; ADD ENTITY document_spec_business_associate (*<desc> This is the designation of a business_associate as having a specific role or responsibility for a specific document specification.*) SUBTYPE OF (transient_association); document_specification : document_specification (*<desc> This is the document specification for which the business associate is assigned a role.*); business_associate : business_associate (*<desc> This is the business associate is assigned a role or responsibility for the document specification.*); role : ref_document_spec_business_associate (*<desc> This is the specific role or responsibility of this business associate for this document specification.*); UNIQUE si: document_specification, business_associate, role, start_time, end_time; END_ENTITY; ADD ENTITY ref_document_spec_business_associate (*<desc> These are the roles and responsibilities that a business associate may be assigned with respect to a specific document specification.*) (*<population>open*) SUBTYPE OF (ref_code); UNIQUE si: identifier; END_ENTITY; END_CHANGE;