description: This cross-version extension represents ActorDefinition from http://hl7.org/fhir/StructureDefinition/ActorDefinition|5.0.0 for use in FHIR R4B. package_name: hl7.fhir.uv.xver derivation: constraint name: ext_R5_ActorDefinition type: Extension elements: extension: array: true min: 2 index: 0 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: description: match: {url: null} schema: short: Natural language description of the actor isModifier: false index: 42 elements: value: base: {path: 'Extension.value[x]'} short: Natural language description of the actor choices: [valueMarkdown] index: 44 valueMarkdown: base: {path: 'Extension.value[x]'} type: markdown short: Natural language description of the actor choiceOf: value index: 45 capabilities: match: {url: null} schema: short: CapabilityStatement for the actor (if applicable) isModifier: false index: 78 elements: value: base: {path: 'Extension.value[x]'} short: CapabilityStatement for the actor (if applicable) choices: [valueCanonical] index: 80 valueCanonical: base: {path: 'Extension.value[x]'} type: canonical short: CapabilityStatement for the actor (if applicable) choiceOf: value index: 81 date: match: {url: null} schema: short: Date last changed isModifier: false index: 30 elements: value: base: {path: 'Extension.value[x]'} short: Date last changed choices: [valueDateTime] index: 32 valueDateTime: base: {path: 'Extension.value[x]'} type: dateTime short: Date last changed choiceOf: value index: 33 publisher: match: {url: null} schema: short: Name of the publisher/steward (organization or individual) isModifier: false index: 34 elements: value: base: {path: 'Extension.value[x]'} short: Name of the publisher/steward (organization or individual) choices: [valueString] index: 36 valueString: base: {path: 'Extension.value[x]'} type: string short: Name of the publisher/steward (organization or individual) choiceOf: value index: 37 jurisdiction: match: {url: null} schema: short: Intended jurisdiction for actor definition (if applicable) isModifier: false array: true index: 50 elements: value: base: {path: 'Extension.value[x]'} short: Intended jurisdiction for actor definition (if applicable) choices: [valueCodeableConcept] index: 52 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Intended jurisdiction for actor definition (if applicable) choiceOf: value index: 53 derivedFrom: match: {url: null} schema: short: Definition of this actor in another context / IG isModifier: false array: true index: 82 elements: value: base: {path: 'Extension.value[x]'} short: Definition of this actor in another context / IG choices: [valueCanonical] index: 84 valueCanonical: base: {path: 'Extension.value[x]'} type: canonical short: Definition of this actor in another context / IG choiceOf: value index: 85 purpose: match: {url: null} schema: short: Why this actor definition is defined isModifier: false index: 54 elements: value: base: {path: 'Extension.value[x]'} short: Why this actor definition is defined choices: [valueMarkdown] index: 56 valueMarkdown: base: {path: 'Extension.value[x]'} type: markdown short: Why this actor definition is defined choiceOf: value index: 57 name: match: {url: null} schema: short: Name for this actor definition (computer friendly) isModifier: false index: 14 elements: value: base: {path: 'Extension.value[x]'} short: Name for this actor definition (computer friendly) choices: [valueString] index: 16 valueString: base: {path: 'Extension.value[x]'} type: string short: Name for this actor definition (computer friendly) choiceOf: value index: 17 copyrightLabel: match: {url: null} schema: short: Copyright holder and year(s) isModifier: false index: 62 elements: value: base: {path: 'Extension.value[x]'} short: Copyright holder and year(s) choices: [valueString] index: 64 valueString: base: {path: 'Extension.value[x]'} type: string short: Copyright holder and year(s) choiceOf: value index: 65 useContext: match: {url: null} schema: short: The context that the content is intended to support isModifier: false array: true index: 46 elements: value: base: {path: 'Extension.value[x]'} short: The context that the content is intended to support choices: [valueUsageContext] index: 48 valueUsageContext: base: {path: 'Extension.value[x]'} type: UsageContext short: The context that the content is intended to support choiceOf: value index: 49 copyright: match: {url: null} schema: short: Use and/or publishing restrictions isModifier: false index: 58 elements: value: base: {path: 'Extension.value[x]'} short: Use and/or publishing restrictions choices: [valueMarkdown] index: 60 valueMarkdown: base: {path: 'Extension.value[x]'} type: markdown short: Use and/or publishing restrictions choiceOf: value index: 61 type: match: {url: null} schema: short: person | system isModifier: false _required: true index: 66 elements: value: base: {path: 'Extension.value[x]'} short: person | system choices: [valueCode] index: 68 valueCode: base: {path: 'Extension.value[x]'} type: code short: person | system choiceOf: value index: 69 experimental: match: {url: null} schema: short: For testing purposes, not real usage isModifier: false index: 26 elements: value: base: {path: 'Extension.value[x]'} short: For testing purposes, not real usage choices: [valueBoolean] index: 28 valueBoolean: base: {path: 'Extension.value[x]'} type: boolean short: For testing purposes, not real usage choiceOf: value index: 29 title: match: {url: null} schema: short: Name for this actor definition (human friendly) isModifier: false index: 18 elements: value: base: {path: 'Extension.value[x]'} short: Name for this actor definition (human friendly) choices: [valueString] index: 20 valueString: base: {path: 'Extension.value[x]'} type: string short: Name for this actor definition (human friendly) choiceOf: value index: 21 documentation: match: {url: null} schema: short: Functionality associated with the actor isModifier: false index: 70 elements: value: base: {path: 'Extension.value[x]'} short: Functionality associated with the actor choices: [valueMarkdown] index: 72 valueMarkdown: base: {path: 'Extension.value[x]'} type: markdown short: Functionality associated with the actor choiceOf: value index: 73 reference: match: {url: null} schema: short: Reference to more information about the actor isModifier: false array: true index: 74 elements: value: base: {path: 'Extension.value[x]'} short: Reference to more information about the actor choices: [valueUrl] index: 76 valueUrl: base: {path: 'Extension.value[x]'} type: url short: Reference to more information about the actor choiceOf: value index: 77 status: match: {url: null} schema: isModifier: true short: draft | active | retired | unknown _required: true isModifierReason: This is labeled as "Is Modifier" because designs and applications should not use a retired ActorDefinition without due consideration index: 22 elements: value: base: {path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 24 valueCode: base: {path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 25 url: match: {url: null} schema: short: Canonical identifier for this actor definition, represented as a URI (globally unique) isModifier: false index: 1 elements: value: base: {path: 'Extension.value[x]'} short: Canonical identifier for this actor definition, represented as a URI (globally unique) choices: [valueUri] index: 3 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Canonical identifier for this actor definition, represented as a URI (globally unique) choiceOf: value index: 4 version: match: {url: null} schema: short: Business version of the actor definition isModifier: false index: 5 elements: value: base: {path: 'Extension.value[x]'} short: Business version of the actor definition choices: [valueString] index: 7 valueString: base: {path: 'Extension.value[x]'} type: string short: Business version of the actor definition choiceOf: value index: 8 versionAlgorithm[x]: match: {url: null} schema: short: How to compare versions isModifier: false index: 9 elements: value: base: {path: 'Extension.value[x]'} short: How to compare versions choices: [valueString, valueCoding] index: 11 valueString: base: {path: 'Extension.value[x]'} type: string short: How to compare versions choiceOf: value index: 12 valueCoding: base: {path: 'Extension.value[x]'} type: Coding short: How to compare versions choiceOf: value index: 13 contact: match: {url: null} schema: short: Contact details for the publisher isModifier: false array: true index: 38 elements: value: base: {path: 'Extension.value[x]'} short: Contact details for the publisher choices: [valueContactDetail] index: 40 valueContactDetail: base: {path: 'Extension.value[x]'} type: ContactDetail short: Contact details for the publisher choiceOf: value index: 41 url: pattern: {type: Uri, value: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-ActorDefinition'} index: 86 package_version: r5.r4b-0.0.1-snapshot-1 extensions: description: url: null short: Natural language description of the actor isModifier: false index: 42 elements: value: base: {path: 'Extension.value[x]'} short: Natural language description of the actor choices: [valueMarkdown] index: 44 valueMarkdown: base: {path: 'Extension.value[x]'} type: markdown short: Natural language description of the actor choiceOf: value index: 45 capabilities: url: null short: CapabilityStatement for the actor (if applicable) isModifier: false index: 78 elements: value: base: {path: 'Extension.value[x]'} short: CapabilityStatement for the actor (if applicable) choices: [valueCanonical] index: 80 valueCanonical: base: {path: 'Extension.value[x]'} type: canonical short: CapabilityStatement for the actor (if applicable) choiceOf: value index: 81 date: url: null short: Date last changed isModifier: false index: 30 elements: value: base: {path: 'Extension.value[x]'} short: Date last changed choices: [valueDateTime] index: 32 valueDateTime: base: {path: 'Extension.value[x]'} type: dateTime short: Date last changed choiceOf: value index: 33 publisher: url: null short: Name of the publisher/steward (organization or individual) isModifier: false index: 34 elements: value: base: {path: 'Extension.value[x]'} short: Name of the publisher/steward (organization or individual) choices: [valueString] index: 36 valueString: base: {path: 'Extension.value[x]'} type: string short: Name of the publisher/steward (organization or individual) choiceOf: value index: 37 jurisdiction: url: null short: Intended jurisdiction for actor definition (if applicable) isModifier: false array: true index: 50 elements: value: base: {path: 'Extension.value[x]'} short: Intended jurisdiction for actor definition (if applicable) choices: [valueCodeableConcept] index: 52 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Intended jurisdiction for actor definition (if applicable) choiceOf: value index: 53 derivedFrom: url: null short: Definition of this actor in another context / IG isModifier: false array: true index: 82 elements: value: base: {path: 'Extension.value[x]'} short: Definition of this actor in another context / IG choices: [valueCanonical] index: 84 valueCanonical: base: {path: 'Extension.value[x]'} type: canonical short: Definition of this actor in another context / IG choiceOf: value index: 85 purpose: url: null short: Why this actor definition is defined isModifier: false index: 54 elements: value: base: {path: 'Extension.value[x]'} short: Why this actor definition is defined choices: [valueMarkdown] index: 56 valueMarkdown: base: {path: 'Extension.value[x]'} type: markdown short: Why this actor definition is defined choiceOf: value index: 57 name: url: null short: Name for this actor definition (computer friendly) isModifier: false index: 14 elements: value: base: {path: 'Extension.value[x]'} short: Name for this actor definition (computer friendly) choices: [valueString] index: 16 valueString: base: {path: 'Extension.value[x]'} type: string short: Name for this actor definition (computer friendly) choiceOf: value index: 17 copyrightLabel: url: null short: Copyright holder and year(s) isModifier: false index: 62 elements: value: base: {path: 'Extension.value[x]'} short: Copyright holder and year(s) choices: [valueString] index: 64 valueString: base: {path: 'Extension.value[x]'} type: string short: Copyright holder and year(s) choiceOf: value index: 65 useContext: url: null short: The context that the content is intended to support isModifier: false array: true index: 46 elements: value: base: {path: 'Extension.value[x]'} short: The context that the content is intended to support choices: [valueUsageContext] index: 48 valueUsageContext: base: {path: 'Extension.value[x]'} type: UsageContext short: The context that the content is intended to support choiceOf: value index: 49 copyright: url: null short: Use and/or publishing restrictions isModifier: false index: 58 elements: value: base: {path: 'Extension.value[x]'} short: Use and/or publishing restrictions choices: [valueMarkdown] index: 60 valueMarkdown: base: {path: 'Extension.value[x]'} type: markdown short: Use and/or publishing restrictions choiceOf: value index: 61 type: url: null short: person | system isModifier: false _required: true index: 66 elements: value: base: {path: 'Extension.value[x]'} short: person | system choices: [valueCode] index: 68 valueCode: base: {path: 'Extension.value[x]'} type: code short: person | system choiceOf: value index: 69 experimental: url: null short: For testing purposes, not real usage isModifier: false index: 26 elements: value: base: {path: 'Extension.value[x]'} short: For testing purposes, not real usage choices: [valueBoolean] index: 28 valueBoolean: base: {path: 'Extension.value[x]'} type: boolean short: For testing purposes, not real usage choiceOf: value index: 29 title: url: null short: Name for this actor definition (human friendly) isModifier: false index: 18 elements: value: base: {path: 'Extension.value[x]'} short: Name for this actor definition (human friendly) choices: [valueString] index: 20 valueString: base: {path: 'Extension.value[x]'} type: string short: Name for this actor definition (human friendly) choiceOf: value index: 21 documentation: url: null short: Functionality associated with the actor isModifier: false index: 70 elements: value: base: {path: 'Extension.value[x]'} short: Functionality associated with the actor choices: [valueMarkdown] index: 72 valueMarkdown: base: {path: 'Extension.value[x]'} type: markdown short: Functionality associated with the actor choiceOf: value index: 73 reference: url: null short: Reference to more information about the actor isModifier: false array: true index: 74 elements: value: base: {path: 'Extension.value[x]'} short: Reference to more information about the actor choices: [valueUrl] index: 76 valueUrl: base: {path: 'Extension.value[x]'} type: url short: Reference to more information about the actor choiceOf: value index: 77 status: url: null isModifier: true short: draft | active | retired | unknown _required: true isModifierReason: This is labeled as "Is Modifier" because designs and applications should not use a retired ActorDefinition without due consideration index: 22 elements: value: base: {path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 24 valueCode: base: {path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 25 url: url: null short: Canonical identifier for this actor definition, represented as a URI (globally unique) isModifier: false index: 1 elements: value: base: {path: 'Extension.value[x]'} short: Canonical identifier for this actor definition, represented as a URI (globally unique) choices: [valueUri] index: 3 valueUri: base: {path: 'Extension.value[x]'} type: uri short: Canonical identifier for this actor definition, represented as a URI (globally unique) choiceOf: value index: 4 version: url: null short: Business version of the actor definition isModifier: false index: 5 elements: value: base: {path: 'Extension.value[x]'} short: Business version of the actor definition choices: [valueString] index: 7 valueString: base: {path: 'Extension.value[x]'} type: string short: Business version of the actor definition choiceOf: value index: 8 versionAlgorithm[x]: url: null short: How to compare versions isModifier: false index: 9 elements: value: base: {path: 'Extension.value[x]'} short: How to compare versions choices: [valueString, valueCoding] index: 11 valueString: base: {path: 'Extension.value[x]'} type: string short: How to compare versions choiceOf: value index: 12 valueCoding: base: {path: 'Extension.value[x]'} type: Coding short: How to compare versions choiceOf: value index: 13 contact: url: null short: Contact details for the publisher isModifier: false array: true index: 38 elements: value: base: {path: 'Extension.value[x]'} short: Contact details for the publisher choices: [valueContactDetail] index: 40 valueContactDetail: base: {path: 'Extension.value[x]'} type: ContactDetail short: Contact details for the publisher choiceOf: value index: 41 class: extension kind: complex-type url: http://hl7.org/fhir/5.0/StructureDefinition/extension-ActorDefinition base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.0.1-snapshot-1 required: [url]