Intersection of http://smart.who.int/base/StructureDefinition/SGLogicalModel and http://smart.who.int/base/StructureDefinition/SGLogicalModel

This is the set of resources that conform to both SMART Guidelines Logical Model (http://smart.who.int/base/StructureDefinition/SGLogicalModel) and SMART Guidelines Logical Model (http://smart.who.int/base/StructureDefinition/SGLogicalModel).

Structure

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. StructureDefinition C0..*Structural Definition
Constraints: sdf-0, sdf-1, sdf-15a, sdf-4, sdf-5, sdf-6, sdf-9, sdf-11, sdf-14, sdf-15, sdf-16, sdf-17, sdf-18, sdf-19, sdf-21, sdf-22, sdf-23
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: ?? (preferred): A human language.
Additional BindingsPurpose
??Max Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... url Σ1..1uriCanonical identifier for this structure definition, represented as a URI (globally unique)
... identifier Σ0..*IdentifierAdditional identifier for the structure definition
... version Σ0..1stringBusiness version of the structure definition
... name Σ1..1stringName for this structure definition (computer friendly)
... title Σ1..1stringName for this structure definition (human friendly)
... status ?!Σ1..1codedraft | active | retired | unknown
Binding: ?? (required): The lifecycle status of an artifact.
... experimental Σ0..1booleanFor testing purposes, not real usage
... date Σ0..1dateTimeDate last changed
... publisher Σ1..1stringName of the publisher (organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher
... description 1..1markdownNatural language description of the structure definition
... useContext Σ0..*UsageContextThe context that the content is intended to support
... jurisdiction Σ0..*CodeableConceptIntended jurisdiction for structure definition (if applicable)
Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
... purpose 0..1markdownWhy this structure definition is defined
... copyright 0..1markdownUse and/or publishing restrictions
... keyword Σ0..*CodingAssist with indexing and finding
Binding: ?? (extensible): Codes for the meaning of the defined structure (SNOMED CT and LOINC codes, as an example).
... fhirVersion Σ0..1codeFHIR Version this StructureDefinition targets
Binding: ?? (required): All published FHIR Versions.
... mapping C0..*BackboneElementExternal specification that the content is mapped to
Constraints: sdf-2
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... identity 1..1idInternal id when this mapping is used
.... uri 0..1uriIdentifies what this mapping refers to
.... name 0..1stringNames what this mapping refers to
.... comment 0..1stringVersions, Issues, Scope limitations etc.
... kind Σ1..1codeprimitive-type | complex-type | resource | logical
Binding: ?? (required): Defines the type of structure that a definition is describing.
... abstract Σ1..1booleanWhether the structure is abstract
... context Σ0..*BackboneElementIf an extension, where it can be used in instances
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type Σ1..1codefhirpath | element | extension
Binding: ?? (required): How an extension context is interpreted.
.... expression Σ1..1stringWhere the extension can be used in instances
... contextInvariant Σ0..*stringFHIRPath invariants - when the extension can be used
... type Σ1..1uriType defined or constrained by this structure
Binding: ?? (extensible): Either a resource or a data type, including logical model types.
... baseDefinition Σ0..1canonical(StructureDefinition)Definition that this type is constrained/specialized from
... derivation Σ0..1codespecialization | constraint - How relates to base definition
Binding: ?? (required): How a type relates to its baseDefinition.
... snapshot C0..1BackboneElementSnapshot view of the structure
Constraints: sdf-3, sdf-8, sdf-8b
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... element C1..*ElementDefinitionDefinition of elements in the resource (if no StructureDefinition)
Constraints: sdf-10
... differential C0..1BackboneElementDifferential view of the structure
Constraints: sdf-20, sdf-8a
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... element 1..*ElementDefinitionDefinition of elements in the resource (if no StructureDefinition)
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... path Σ1..1stringPath of the element in the hierarchy of elements
..... representation Σ0..*codexmlAttr | xmlText | typeAttr | cdaText | xhtml
Binding: ?? (required): How a property is represented when serialized.
..... sliceName Σ0..1stringName for this particular element (in a set of slices)
..... sliceIsConstraining Σ0..1booleanIf this slice definition constrains an inherited slice definition (or not)
..... label Σ0..1stringName for element to display with or prompt for element
..... code Σ1..*CodingCorresponding codes in terminologies
Binding: ?? (example): Codes that indicate the meaning of a data element.
..... slicing ΣC0..1ElementThis element is sliced - slices follow
Constraints: eld-1
...... extension 0..*ExtensionAdditional content defined by implementations
...... discriminator Σ0..*ElementElement values that are used to distinguish the slices
....... extension 0..*ExtensionAdditional content defined by implementations
....... type Σ1..1codevalue | exists | pattern | type | profile
Binding: ?? (required): How an element value is interpreted when discrimination is evaluated.
....... path Σ1..1stringPath to element value
...... description Σ0..1stringText description of how slicing works (or not)
...... ordered Σ0..1booleanIf elements must be in same order as slices
...... rules Σ1..1codeclosed | open | openAtEnd
Binding: ?? (required): How slices are interpreted when evaluating an instance.
..... short Σ1..1stringConcise definition for space-constrained presentation
..... definition Σ1..1markdownFull formal definition as narrative text
..... comment Σ0..1markdownComments about the use of this element
..... requirements Σ0..1markdownWhy this resource has been created
..... alias Σ0..*stringOther names
..... min Σ0..1unsignedIntMinimum Cardinality
..... max ΣC0..1stringMaximum Cardinality (a number or *)
Constraints: eld-3
..... base Σ0..1ElementBase definition information for tools
...... extension 0..*ExtensionAdditional content defined by implementations
...... path Σ1..1stringPath that identifies the base element
...... min Σ1..1unsignedIntMin cardinality of the base element
...... max Σ1..1stringMax cardinality of the base element
..... contentReference Σ0..1uriReference to definition of content for the element
..... type ΣC1..1ElementData type and Profile for this element
Constraints: eld-4, eld-17
...... extension 0..*ExtensionAdditional content defined by implementations
...... code Σ1..1uriData type or Resource (reference to definition)
Binding: ?? (extensible): Either a resource or a data type, including logical model types.
...... profile Σ0..*canonical(StructureDefinition | ImplementationGuide)Profiles (StructureDefinition or IG) - one must apply
...... targetProfile Σ0..*canonical(StructureDefinition | ImplementationGuide)Profile (StructureDefinition or IG) on the Reference/canonical target - one must apply
...... aggregation Σ0..*codecontained | referenced | bundled - how aggregated
Binding: ?? (required): How resource references can be aggregated.
...... versioning Σ0..1codeeither | independent | specific
Binding: ?? (required): Whether a reference needs to be version specific or version independent, or whether either can be used.
..... defaultValue[x] Σ0..1Specified value if missing from instance
...... defaultValueBase64Binarybase64Binary
...... defaultValueBooleanboolean
...... defaultValueCanonicalcanonical(Any)
...... defaultValueCodecode
...... defaultValueDatedate
...... defaultValueDateTimedateTime
...... defaultValueDecimaldecimal
...... defaultValueIdid
...... defaultValueInstantinstant
...... defaultValueIntegerinteger
...... defaultValueMarkdownmarkdown
...... defaultValueOidoid
...... defaultValuePositiveIntpositiveInt
...... defaultValueStringstring
...... defaultValueTimetime
...... defaultValueUnsignedIntunsignedInt
...... defaultValueUriuri
...... defaultValueUrlurl
...... defaultValueUuiduuid
...... defaultValueAddressAddress
...... defaultValueAgeAge
...... defaultValueAnnotationAnnotation
...... defaultValueAttachmentAttachment
...... defaultValueCodeableConceptCodeableConcept
...... defaultValueCodingCoding
...... defaultValueContactPointContactPoint
...... defaultValueCountCount
...... defaultValueDistanceDistance
...... defaultValueDurationDuration
...... defaultValueHumanNameHumanName
...... defaultValueIdentifierIdentifier
...... defaultValueMoneyMoney
...... defaultValuePeriodPeriod
...... defaultValueQuantityQuantity
...... defaultValueRangeRange
...... defaultValueRatioRatio
...... defaultValueReferenceReference(Any)
...... defaultValueSampledDataSampledData
...... defaultValueSignatureSignature
...... defaultValueTimingTiming
...... defaultValueContactDetailContactDetail
...... defaultValueContributorContributor
...... defaultValueDataRequirementDataRequirement
...... defaultValueExpressionExpression
...... defaultValueParameterDefinitionParameterDefinition
...... defaultValueRelatedArtifactRelatedArtifact
...... defaultValueTriggerDefinitionTriggerDefinition
...... defaultValueUsageContextUsageContext
...... defaultValueDosageDosage
...... defaultValueMetaMeta
..... meaningWhenMissing Σ0..1markdownImplicit meaning when this element is missing
..... orderMeaning Σ0..1stringWhat the order of the elements means
..... fixed[x] Σ0..1Value must be exactly this
...... fixedBase64Binarybase64Binary
...... fixedBooleanboolean
...... fixedCanonicalcanonical(Any)
...... fixedCodecode
...... fixedDatedate
...... fixedDateTimedateTime
...... fixedDecimaldecimal
...... fixedIdid
...... fixedInstantinstant
...... fixedIntegerinteger
...... fixedMarkdownmarkdown
...... fixedOidoid
...... fixedPositiveIntpositiveInt
...... fixedStringstring
...... fixedTimetime
...... fixedUnsignedIntunsignedInt
...... fixedUriuri
...... fixedUrlurl
...... fixedUuiduuid
...... fixedAddressAddress
...... fixedAgeAge
...... fixedAnnotationAnnotation
...... fixedAttachmentAttachment
...... fixedCodeableConceptCodeableConcept
...... fixedCodingCoding
...... fixedContactPointContactPoint
...... fixedCountCount
...... fixedDistanceDistance
...... fixedDurationDuration
...... fixedHumanNameHumanName
...... fixedIdentifierIdentifier
...... fixedMoneyMoney
...... fixedPeriodPeriod
...... fixedQuantityQuantity
...... fixedRangeRange
...... fixedRatioRatio
...... fixedReferenceReference(Any)
...... fixedSampledDataSampledData
...... fixedSignatureSignature
...... fixedTimingTiming
...... fixedContactDetailContactDetail
...... fixedContributorContributor
...... fixedDataRequirementDataRequirement
...... fixedExpressionExpression
...... fixedParameterDefinitionParameterDefinition
...... fixedRelatedArtifactRelatedArtifact
...... fixedTriggerDefinitionTriggerDefinition
...... fixedUsageContextUsageContext
...... fixedDosageDosage
...... fixedMetaMeta
..... pattern[x] Σ0..1Value must have at least these property values
...... patternBase64Binarybase64Binary
...... patternBooleanboolean
...... patternCanonicalcanonical(Any)
...... patternCodecode
...... patternDatedate
...... patternDateTimedateTime
...... patternDecimaldecimal
...... patternIdid
...... patternInstantinstant
...... patternIntegerinteger
...... patternMarkdownmarkdown
...... patternOidoid
...... patternPositiveIntpositiveInt
...... patternStringstring
...... patternTimetime
...... patternUnsignedIntunsignedInt
...... patternUriuri
...... patternUrlurl
...... patternUuiduuid
...... patternAddressAddress
...... patternAgeAge
...... patternAnnotationAnnotation
...... patternAttachmentAttachment
...... patternCodeableConceptCodeableConcept
...... patternCodingCoding
...... patternContactPointContactPoint
...... patternCountCount
...... patternDistanceDistance
...... patternDurationDuration
...... patternHumanNameHumanName
...... patternIdentifierIdentifier
...... patternMoneyMoney
...... patternPeriodPeriod
...... patternQuantityQuantity
...... patternRangeRange
...... patternRatioRatio
...... patternReferenceReference(Any)
...... patternSampledDataSampledData
...... patternSignatureSignature
...... patternTimingTiming
...... patternContactDetailContactDetail
...... patternContributorContributor
...... patternDataRequirementDataRequirement
...... patternExpressionExpression
...... patternParameterDefinitionParameterDefinition
...... patternRelatedArtifactRelatedArtifact
...... patternTriggerDefinitionTriggerDefinition
...... patternUsageContextUsageContext
...... patternDosageDosage
...... patternMetaMeta
..... example Σ0..*ElementExample value (as defined for type)
...... extension 0..*ExtensionAdditional content defined by implementations
...... label Σ1..1stringDescribes the purpose of this example
...... value[x] Σ1..1Value of Example (one of allowed types)
....... valueBase64Binarybase64Binary
....... valueBooleanboolean
....... valueCanonicalcanonical(Any)
....... valueCodecode
....... valueDatedate
....... valueDateTimedateTime
....... valueDecimaldecimal
....... valueIdid
....... valueInstantinstant
....... valueIntegerinteger
....... valueMarkdownmarkdown
....... valueOidoid
....... valuePositiveIntpositiveInt
....... valueStringstring
....... valueTimetime
....... valueUnsignedIntunsignedInt
....... valueUriuri
....... valueUrlurl
....... valueUuiduuid
....... valueAddressAddress
....... valueAgeAge
....... valueAnnotationAnnotation
....... valueAttachmentAttachment
....... valueCodeableConceptCodeableConcept
....... valueCodingCoding
....... valueContactPointContactPoint
....... valueCountCount
....... valueDistanceDistance
....... valueDurationDuration
....... valueHumanNameHumanName
....... valueIdentifierIdentifier
....... valueMoneyMoney
....... valuePeriodPeriod
....... valueQuantityQuantity
....... valueRangeRange
....... valueRatioRatio
....... valueReferenceReference(Any)
....... valueSampledDataSampledData
....... valueSignatureSignature
....... valueTimingTiming
....... valueContactDetailContactDetail
....... valueContributorContributor
....... valueDataRequirementDataRequirement
....... valueExpressionExpression
....... valueParameterDefinitionParameterDefinition
....... valueRelatedArtifactRelatedArtifact
....... valueTriggerDefinitionTriggerDefinition
....... valueUsageContextUsageContext
....... valueDosageDosage
....... valueMetaMeta
..... minValue[x] Σ0..1Minimum Allowed Value (for some types)
...... minValueDatedate
...... minValueDateTimedateTime
...... minValueInstantinstant
...... minValueTimetime
...... minValueDecimaldecimal
...... minValueIntegerinteger
...... minValuePositiveIntpositiveInt
...... minValueUnsignedIntunsignedInt
...... minValueQuantityQuantity
..... maxValue[x] Σ0..1Maximum Allowed Value (for some types)
...... maxValueDatedate
...... maxValueDateTimedateTime
...... maxValueInstantinstant
...... maxValueTimetime
...... maxValueDecimaldecimal
...... maxValueIntegerinteger
...... maxValuePositiveIntpositiveInt
...... maxValueUnsignedIntunsignedInt
...... maxValueQuantityQuantity
..... maxLength Σ0..1integerMax length for strings
..... condition Σ0..*idReference to invariant about presence
..... constraint ΣC0..*ElementCondition that must evaluate to true
Constraints: eld-21
...... extension 0..*ExtensionAdditional content defined by implementations
...... key Σ1..1idTarget of 'condition' reference above
...... requirements Σ0..1stringWhy this constraint is necessary or appropriate
...... severity Σ1..1codeerror | warning
Binding: ?? (required): SHALL applications comply with this constraint?
...... human Σ1..1stringHuman description of constraint
...... expression Σ0..1stringFHIRPath expression of constraint
...... xpath Σ0..1stringXPath expression of constraint
...... source Σ0..1canonical(StructureDefinition)Reference to original source of constraint
..... mustSupport Σ0..1booleanIf the element must be supported
..... isModifier Σ0..1booleanIf this modifies the meaning of other elements
..... isModifierReason Σ0..1stringReason that this element is marked as a modifier
..... isSummary Σ0..1booleanInclude when _summary = true?
..... binding ΣC0..1ElementValueSet details if this is coded
Constraints: eld-12
...... extension 0..*ExtensionAdditional content defined by implementations
...... strength Σ1..1coderequired | extensible | preferred | example
Binding: ?? (required): Indication of the degree of conformance expectations associated with a binding.
...... description Σ0..1stringHuman explanation of the value set
...... valueSet Σ0..1canonical(ValueSet)Source of value set
..... mapping Σ0..*ElementMap element to another set of definitions
...... extension 0..*ExtensionAdditional content defined by implementations
...... identity Σ1..1idReference to mapping declaration
...... language Σ0..1codeComputable language of mapping
Binding: ?? (required): The mime type of an attachment. Any valid mime type is allowed.
...... map Σ1..1stringDetails of the mapping
...... comment Σ0..1stringComments about the mapping or its use

doco Documentation for this format