PhysicalRecordSegment - Properties and Relationships

Properties

Name Type Cardinality
contains DataPointIndicator 0..n
isOrdered Boolean 0..1
physicalFileName String 0..1

contains

A PhysicalRecordSegment has a sequence of DataPoints. Think of these as the cells in the row of a (spreadsheet) table.

isOrdered

The DataPointIndicators for this PhysicalRecordSegment have index values that indicate the order of the DataPoints.

physicalFileName

Use when each physical segment is stored in its own file.

Relationships

Name Type Cardinality allways external
definingConcept Concept 0..n no
hasPhysicalLayout PhysicalSegmentLayout 0..n no
isStructuredBy DataPointRelationStructure 0..n no
mapTo LogicalRecord 0..n no
realizes StructuredCollection 0..n yes
representsPopulation Population 0..n no

definingConcept

The conceptual basis for the collection of members.

hasPhysicalLayout

A PhysicalRecordSegment is associated with a one or more reusable PhysicalLayouts

isStructuredBy

There may be cases where there is a more complex structure to a sequence of DataPoints. A cell containing a list, for example, might be considered to have nested DataPoints that are the elements of the list.

mapTo

Every DataRecord has at o..n PhysicalRecordSegments, It is possible to describe a PhysicalDataProduct and its RecordRecordSegment(s) without reference to a DataRecord

realizes

Collections class realized by this class

representsPopulation

A record segment may represent a specific population or sub-population within a larger set of segments. Allows for the identification of this filter for membership in the segment.