POSC Specifications Version 2.3 |
Epicentre Subsetting and Extension |
The rules defining variations of a POSC complying data model, allowing extensions and subsetting, are intended to allow local variation in the implemented data stores to accommodate innovations required by the marketplace, while minimizing negative effects on the interoperability of applications and the exchange of data.
The rules of alteration of a data store are defined for both extensions and subsets, and apply to the Epicentre data model as defined in EXPRESS.
Extending a POSC data store does not compromise interoperability and portability of applications, since an application complying with Epicentre by construction will be compliant with an extended data store.
A data model can have both extensions and subsets. The rules for extensions and subsets are symmetrical. The subsetting rules define a complying data model which is a valid subset of Epicentre. The extension rules define a complying data model for which Epicentre is a valid subset. The subsetting and extensions rules are such that the removal of a valid extension will always obey the subset rules, and the replacement of a valid subset will always obey the extension rules.
Creating a subset POSC data store causes more difficulties because an application designed to work on the full Epicentre Model or another subset will not necessarily be portable to that data store. For a more in-depth discussion of this issue, the reader is urged to see Subsetting the Epicentre Logical Data Model.
The following general rules apply to POSC SIP data stores and to applications:
The following general rule applies to all types of extensions:
Extension of the content of Open and Local reference entities is inherently valid.
Notes:
1 EXPRESS Language Reference Manual, ISO International Standard 10303-11, Product Data Representation and Exchange - Part 11, TC184/SC4/WG5, March 1994.