InstanceVariable

The use of a Represented Variable within a Data Set.

Properties

Name Type Cardinality
variableRole StructuredString 0..1

variableRole

An Instance Variable can take different roles, e.g. Identifier, Measure and Attribute. Note that DataStructure takes care of the ordering of Identifiers.

Graph

digraph G { fontname = "Bitstream Vera Sans" fontsize = 8 overlap=false; compound=true; node [ fontname = "Bitstream Vera Sans" fontsize = 8 shape = "record" ] edge [ fontname = "Bitstream Vera Sans" fontsize = 8 mode="ipsep" ] DDI4_InstanceVariable [ label = "{<id>InstanceVariable | + variableRole : StructuredString \l \l \l| <InstanceVariablemeasures> measures \l| <InstanceVariableisPopulatedBy> isPopulatedBy \l| <InstanceVariablehasPhysicalType> hasPhysicalType \l \l}" tooltip = "Conceptual:InstanceVariable" ] subgraph Conceptual { label = "Conceptual" node [ color = "#218559" ] DDI4_Population [ label = "{<id>Population | \l \l| <PopulationhasSubpopulation> hasSubpopulation \l| <Populationcontains> contains \l \l}" tooltip = "Conceptual:Population" ]; DDI4_RepresentedVariable [ label = "{<id>RepresentedVariable | \l \l| <RepresentedVariabletakesValueFrom> takesValueFrom \l| <RepresentedVariablehasUniverse> hasUniverse \l| <RepresentedVariablehasIntendedType> hasIntendedType \l \l}" tooltip = "Conceptual:RepresentedVariable" ]; } subgraph DataCapture { label = "DataCapture" node [ color = "#0044ff" ] DDI4_Capture [ label = "{<id>Capture | \l \l| <CaptureusesResponseDomain> usesResponseDomain \l| <CapturehasConcept> hasConcept \l| <CaptureelicitsObservation> elicitsObservation \l \l}" tooltip = "DataCapture:Capture" ]; } subgraph Representations { label = "Representations" node [ color = "#000000" ] DDI4_DataType [ label = "{<id>DataType | + scheme : InternationalString \l \l \l| \l \l}" tooltip = "Representations:DataType" ]; } DDI4_InstanceVariable -> DDI4_RepresentedVariable [arrowhead=empty color="#000000" ]; DDI4_InstanceVariable:InstanceVariablemeasures -> DDI4_Population [ arrowhead=none labeldistance=1.9 taillabel="0..n" headlabel="1..1" edgetooltip="measures" fontcolor="black" color="#00000"]; DDI4_InstanceVariable:InstanceVariableisPopulatedBy -> DDI4_Capture [ arrowhead=none labeldistance=1.9 taillabel="1..n" headlabel="0..n" edgetooltip="isPopulatedBy" fontcolor="black" color="#00000"]; DDI4_DataType -> DDI4_InstanceVariable:InstanceVariablehasPhysicalType [arrowhead=odiamond labeldistance=1.9 taillabel="1..1" headlabel="0..1" edgetooltip="hasPhysicalType" fontcolor="black" color="#00000"]; }