Data Model version 2.1.2

Help

How to use this documentation? There is an entry for every package in the left navigation bar. Each package contains overview diagram as well as overview and detailed class diagrams of the individual subpackages.
  • Colors denote the packages. A package is a collection of classes, data types and possibly other packages. It is used for subdividing the contents of the model.
  • Boxes show classes with their name (in bold) and attributes.
  • Black lines represent relationships between two classes that can indicate one or two-way navigation, depending on the presence of an arrow showing the direction of the navigability.
  • Multiplicity is specified at the respective end of the association. Examples are '0..1' (zero or one), '2' (exactly 2), '1..*' (1 to infinity) or '*' (0 to infinity). If no multiplicity is given, it defaults to '0..1'.
  • The role of the association is represented by a name at either or both ends. If no name is given, it defaults to the name of the class at the other end, starting with lower case, with a final s (for plural) where appropriate.
  • Diamonds represent a composition association where the containing class is on the diamond side of the line e.g. one instance of ccp.Sample.Sample can contain many ccp.Sample.SampleComponent entities.
  • Orange lines show inheritance between classes e.g. ccp.SampleComponent.AbstractComponent is the superclass of all subtype components.

What is the 'data model'? The data model itself is an abstract description of all the data commonly used. This abstract description is represented and maintained graphically using the Unified Modelling Language (UML).

What are 'packages'? The data model is split up in packages. Each of these packages describes a 'unit' of information that can be shared by other packages. For example, the description of a template molecule is done in the 'ccp.Molecule' package, the description of a molecular system with 'real' molecules is done in the 'ccp.MolSystem' package. The 'ccp.Nmr' package uses information from the 'ccp.MolSystem' package, which could be shared by an 'Xray' package if it was available.

This documentation may not cover all known model packages. Some diagrams may contain classes from model packages that are not covered in the present documentation. If so, you should assume that these classes are not relevant to your purpose.
  Data Model Version 2.1.2
Go to Top  
  Autogenerated by  PyApiDocGen  revision 1.3   on  Fri Mar 28 11:17:54 2014    from data model package  n/a   revision n/a  
  Work done by the CCPN team.
www.ccpn.ac.uk