Structured Data Capture
3.0.0 - STU 3 International flag

Structured Data Capture, published by HL7 International / FHIR Infrastructure. This guide is not an authorized publication; it is the continuous build for version 3.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/sdc/ and changes regularly. See the Directory of published versions

Logical Model: SDCQuestionLibrary - Detailed Descriptions

Page standards status: Informative

Definitions for the sdc-question-library logical model.

Guidance on how to interpret the contents of this table can be found here

0. Demographics
Definition

A set of questions related to demographics

ShortSDC Question Library
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. Demographics.dob
Definition

n/a

Shortn/a
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelWhat is this person's date of birth?
Min Value1900-01-01
Max Value
4. Demographics.sex
Definition

n/a

Shortn/a
Control0..1
BindingThe codes SHALL be taken from AdministrativeGender
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelWhat is this person's gender?
6. Demographics.address
Definition

n/a

Shortn/a
Control0..1
TypeElement
LabelWhat is this person's current mailing address?
8. Demographics.address.street
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelStreet address
10. Demographics.address.city
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelCity/Town
12. Demographics.address.state
Definition

n/a

Shortn/a
Control0..1
BindingThe codes SHALL be taken from Australian States - example value set
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelState
14. Demographics.address.postalCode
Definition

n/a

Shortn/a
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelPostal Code
16. Demographics.name
Definition

n/a

Shortn/a
Control0..1
TypeElement
LabelWhat is the person's official name?
18. Demographics.name.prefix
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelPrefix
20. Demographics.name.first
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelFirst
Max Length100
22. Demographics.name.last
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelLast
Max Length100

Guidance on how to interpret the contents of this table can be found here

0. Demographics
Definition

A set of questions related to demographics

ShortSDC Question Library
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. Demographics.dob
Definition

n/a

Shortn/a
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelWhat is this person's date of birth?
Min Value1900-01-01
4. Demographics.sex
Definition

n/a

Shortn/a
Control0..1
BindingThe codes SHALL be taken from AdministrativeGender
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelWhat is this person's gender?
6. Demographics.address
Definition

n/a

Shortn/a
Control0..1
TypeElement
LabelWhat is this person's current mailing address?
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
8. Demographics.address.street
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelStreet address
10. Demographics.address.city
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelCity/Town
12. Demographics.address.state
Definition

n/a

Shortn/a
Control0..1
BindingThe codes SHALL be taken from Australian States - example value set
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelState
14. Demographics.address.postalCode
Definition

n/a

Shortn/a
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelPostal Code
16. Demographics.name
Definition

n/a

Shortn/a
Control0..1
TypeElement
LabelWhat is the person's official name?
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
18. Demographics.name.prefix
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelPrefix
20. Demographics.name.first
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelFirst
Max Length100
22. Demographics.name.last
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelLast
Max Length100

Guidance on how to interpret the contents of this table can be found here

0. Demographics
Definition

A set of questions related to demographics

ShortSDC Question Library
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. Demographics.dob
Definition

n/a

Shortn/a
Control0..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelWhat is this person's date of birth?
Min Value1900-01-01
Max Value
4. Demographics.sex
Definition

n/a

Shortn/a
Control0..1
BindingThe codes SHALL be taken from AdministrativeGender
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelWhat is this person's gender?
6. Demographics.address
Definition

n/a

Shortn/a
Control0..1
TypeElement
LabelWhat is this person's current mailing address?
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
8. Demographics.address.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
10. Demographics.address.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on Demographics.address.extension. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ url
12. Demographics.address.street
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelStreet address
14. Demographics.address.city
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelCity/Town
16. Demographics.address.state
Definition

n/a

Shortn/a
Control0..1
BindingThe codes SHALL be taken from Australian States - example value set
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelState
18. Demographics.address.postalCode
Definition

n/a

Shortn/a
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelPostal Code
20. Demographics.name
Definition

n/a

Shortn/a
Control0..1
TypeElement
LabelWhat is the person's official name?
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
22. Demographics.name.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
24. Demographics.name.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on Demographics.name.extension. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ url
26. Demographics.name.prefix
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelPrefix
28. Demographics.name.first
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelFirst
Max Length100
30. Demographics.name.last
Definition

n/a

Shortn/a
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
LabelLast
Max Length100