StructureDefinition
open class StructureDefinition: DomainResource
Structural Definition.
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.
-
Structural Definition.
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.
Declaration
Swift
override open class var resourceType: String
-
Whether the structure is abstract.
Declaration
Swift
public var abstract: FHIRBool?
-
Definition that this type is constrained/specialized from.
Declaration
Swift
public var baseDefinition: FHIRURL?
-
Contact details for the publisher.
Declaration
Swift
public var contact: [ContactDetail]?
-
Where the extension can be used in instances.
Declaration
Swift
public var context: [FHIRString]?
-
FHIRPath invariants - when the extension can be used.
Declaration
Swift
public var contextInvariant: [FHIRString]?
-
If this is an extension, Identifies the context within FHIR resources where the extension can be used.
Declaration
Swift
public var contextType: ExtensionContext?
-
Use and/or publishing restrictions.
Declaration
Swift
public var copyright: FHIRString?
-
Date this was last changed.
Declaration
Swift
public var date: DateTime?
-
How the type relates to the baseDefinition.
Declaration
Swift
public var derivation: TypeDerivationRule?
-
Natural language description of the structure definition.
Declaration
Swift
public var description_fhir: FHIRString?
-
Differential view of the structure.
Declaration
Swift
public var differential: StructureDefinitionDifferential?
-
For testing purposes, not real usage.
Declaration
Swift
public var experimental: FHIRBool?
-
FHIR Version this StructureDefinition targets.
Declaration
Swift
public var fhirVersion: FHIRString?
-
Additional identifier for the structure definition.
Declaration
Swift
public var identifier: [Identifier]?
-
Intended jurisdiction for structure definition (if applicable).
Declaration
Swift
public var jurisdiction: [CodeableConcept]?
-
Assist with indexing and finding.
Declaration
Swift
public var keyword: [Coding]?
-
Defines the kind of structure that this definition is describing.
Declaration
Swift
public var kind: StructureDefinitionKind?
-
External specification that the content is mapped to.
Declaration
Swift
public var mapping: [StructureDefinitionMapping]?
-
Name for this structure definition (computer friendly).
Declaration
Swift
public var name: FHIRString?
-
Name of the publisher (organization or individual).
Declaration
Swift
public var publisher: FHIRString?
-
Why this structure definition is defined.
Declaration
Swift
public var purpose: FHIRString?
-
Snapshot view of the structure.
Declaration
Swift
public var snapshot: StructureDefinitionSnapshot?
-
The status of this structure definition. Enables tracking the life-cycle of the content.
Declaration
Swift
public var status: PublicationStatus?
-
Name for this structure definition (human friendly).
Declaration
Swift
public var title: FHIRString?
-
Type defined or constrained by this structure.
Declaration
Swift
public var type: FHIRString?
-
Logical URI to reference this structure definition (globally unique).
Declaration
Swift
public var url: FHIRURL?
-
Context the content is intended to support.
Declaration
Swift
public var useContext: [UsageContext]?
-
Business version of the structure definition.
Declaration
Swift
public var version: FHIRString?
-
Convenience initializer, taking all required properties as arguments.
Declaration
Swift
public convenience init(abstract: FHIRBool, kind: StructureDefinitionKind, name: FHIRString, status: PublicationStatus, type: FHIRString, url: FHIRURL)
-
Convenience initializer, taking all required properties as arguments.
Declaration
Swift
override open func populate(from json: FHIRJSON, context instCtx: inout FHIRInstantiationContext)
-
Undocumented
Declaration
Swift
open class StructureDefinition: DomainResource