http://hl7.org/fhir/StructureDefinition/StructureDefinition|4.0.1

A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types.
NameFlagsCardTypeDescription & Constraints
StructureDefinition
0..*Structural Definition
 
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
Σ
0..1stringName for this structure definition (human friendly)
 
status *
?!Σ
1..1codedraft | active | retired | unknown PublicationStatus (required)
 
experimental
Σ
0..1booleanFor testing purposes, not real usage
 
date
Σ
0..1dateTimeDate last changed
 
publisher
Σ
0..1stringName of the publisher (organization or individual)
 
contact
Σ
0..*ContactDetailContact details for the publisher
 
description
0..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) Jurisdiction (extensible)
 
purpose
0..1markdownWhy this structure definition is defined
 
copyright
0..1markdownUse and/or publishing restrictions
 
keyword
Σ
0..*CodingAssist with indexing and finding StructureDefinitionKeyword (extensible)
 
fhirVersion
Σ
0..1codeFHIR Version this StructureDefinition targets FHIRVersion (required)
 
mapping
0..*BackboneElementExternal specification that the content is mapped to
 
 
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 StructureDefinitionKind (required)
 
abstract *
Σ
1..1booleanWhether the structure is abstract
 
context
Σ
0..*BackboneElementIf an extension, where it can be used in instances
 
 
type *
Σ
1..1codefhirpath | element | extension ExtensionContextType (required)
 
 
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 FHIRDefinedTypeExt (extensible)
 
baseDefinition
Σ
0..1canonicalDefinition that this type is constrained/specialized from
 
derivation
Σ
0..1codespecialization | constraint - How relates to base definition TypeDerivationRule (required)
 
snapshot
0..1BackboneElementSnapshot view of the structure
 
 
element *
1..*ElementDefinitionDefinition of elements in the resource (if no StructureDefinition)
 
differential
0..1BackboneElementDifferential view of the structure
 
 
element *
1..*ElementDefinitionDefinition of elements in the resource (if no StructureDefinition)