POSC Specifications
Version 2.2
Examples of Epicentre Usage
Introduction

Introduction

The Epicentre Logical Data Model Version 2.2 is designed to serve the needs of a very broad variety of technical application programs from many different suppliers and meet the data management needs of all E&P companies throughout the world. Because of this, it has a number of unusual features not commonly encountered in more specialized models. One effective way to communicate an understanding of this data model to technologists encountering it for the first time is by showing how commonly understood items used in the E&P business is represented in Epicentre.

Once documented, the mapping of these items into Epicentre also serves as a useful guide to data loaders and application developers, shortening the length of time it takes them to begin using Epicentre in an effective way.

Also, by avoiding misunderstandings and differing interpretations of the data model by implementors, this document will greatly facilitate the interoperability of application programs based on Epicentre.

Express-I Notation

The notation adopted for describing the mapping to Epicentre is a simplified adaptation of the Express-I syntax. The Express-I instance language provides a means of displaying example instantiations of Express defined elements.Express is the international standard (ISO 10303, part 11) information modeling language used to define the Epicentre Logical Data Model.

A brief explanation of some Express-I notation used in the context of Epicentre is provided here for clarity. Refer to the Express-I Language Reference Manual for details.

Additional notation convention adopted in this document are listed below.

Reference Values

Reference values needed for mapping of each of the business objects defined in this document is provided in each section. However, to minimize clutter, POSC defined reference values are not explicitly shown, except where needed for clarity. They are referenced using the name of an instance where the name is created by pre-pending `PRV_' (POSC Reference Value) to the reference value and by substituting `_' for spaces in the value (e.g., PRV_drilling_contractor)and are in Blue to incrrease readability. A POSC Reference Value expands to a form similar to the ones illustrated in the examples below:

PRV_drilling_contractor = REF_BUSINESS_ASSOCIATE_FACILITY_ROLE {
   name(M,K) --> `drilling contractor';
   source --> @PRV_POSC;};

PRV_POSC = REF_SOURCE {name(M,N) -->`POSC';};
Attributes with explicit values which are POSC Reference Values will usually be named in a manner that identifies the reference entity. For example:
ref_business_associate_facility_role(M,K) --> @PRV_drilling_contractor;
Reference values not defined by POSC should be explicitly provided in each mapping description and indicate the source for the definition. They should be referenced via the prefix RV_ (e.g., RV_locally_defined_ref_value) and are italicized when linked within the document for cross-reference.

Documentation Structure

The following structure will be used in the examples:


Copyright 1997 POSC. All rights reserved.