PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.application-feature@1.0.0
    http://hl7.org/fhir/uv/application-feature/StructureDefinition/FeatureDefinition
description: 'A definition of a feature that applications may implement, or be required to implement. Features are an aspect of a an  applications implementation that \ngenerally impacts on the handling of data received from or provided to from the application, which makes it worth declaring. Once declared,  '
package_name: hl7.fhir.uv.application-feature
derivation: specialization
name: FeatureDefinition
type: http://hl7.org/fhir/uv/application-feature/StructureDefinition/FeatureDefinition
elements:
  description:
    isModifier: false
    short: Natural language description of the {{title}}
    type: markdown
    mustSupport: false
    base: {max: '1', min: 0, path: CanonicalResource.description}
    isSummary: false
    index: 14
  valueType:
    type: code
    short: Type of value associated with the feature
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/data-types'}
    index: 20
  date:
    isModifier: false
    short: Date last changed
    type: dateTime
    mustSupport: false
    base: {max: '1', min: 0, path: CanonicalResource.date}
    isSummary: true
    index: 11
  publisher:
    isModifier: false
    short: Name of the publisher/steward (organization or individual)
    type: string
    mustSupport: false
    base: {max: '1', min: 0, path: CanonicalResource.publisher}
    isSummary: true
    index: 12
  jurisdiction:
    isModifier: false
    short: Intended jurisdiction for {{title}} (if applicable)
    index: 16
    type: CodeableConcept
    mustSupport: false
    array: true
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/jurisdiction|5.0.0'}
    base: {max: '*', min: 0, path: CanonicalResource.jurisdiction}
    isSummary: true
  purpose:
    isModifier: false
    short: Why this {{title}} is defined
    type: markdown
    mustSupport: false
    base: {max: '1', min: 0, path: CanonicalResource.purpose}
    isSummary: false
    index: 17
  name:
    isModifier: false
    short: Name for this {{title}} (computer friendly)
    type: string
    mustSupport: false
    base: {max: '1', min: 0, path: CanonicalResource.name}
    isSummary: true
    index: 7
  contextDefinition: {type: markdown, short: Human readable documentation describing how to interpret the context fields, index: 22}
  qualifier:
    type: BackboneElement
    short: A qualifier that might provided more information about a feature implementation
    array: true
    index: 25
    elements:
      name: {type: code, short: The name of the feature, index: 26}
      description: {type: string, short: A human-readable description of the qualifier., index: 27}
      valueType:
        type: code
        short: Type of value associated with the feature
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/data-types'}
        index: 28
      optional: {type: boolean, short: 'Whether the feature is optional, or must always be present', index: 29}
    required: [optional, name, valueType]
  copyrightLabel:
    isModifier: false
    short: Copyright holder and year(s)
    type: string
    mustSupport: false
    base: {max: '1', min: 0, path: CanonicalResource.copyrightLabel}
    isSummary: false
    index: 19
  useContext:
    isModifier: false
    short: The context that the content is intended to support
    type: UsageContext
    mustSupport: false
    array: true
    base: {max: '*', min: 0, path: CanonicalResource.useContext}
    isSummary: true
    index: 15
  copyright:
    isModifier: false
    short: Use and/or publishing restrictions
    type: markdown
    mustSupport: false
    base: {max: '1', min: 0, path: CanonicalResource.copyright}
    isSummary: false
    index: 18
  versionAlgorithm:
    isModifier: false
    short: How to compare versions
    mustSupport: false
    choices: [versionAlgorithmString, versionAlgorithmCoding]
    base: {max: '1', min: 0, path: 'CanonicalResource.versionAlgorithm[x]'}
    isSummary: true
    index: 4
  experimental:
    isModifier: false
    short: For testing purposes, not real usage
    type: boolean
    mustSupport: false
    meaningWhenMissing: If absent, this resource is treated as though it is not experimental.
    base: {max: '1', min: 0, path: CanonicalResource.experimental}
    isSummary: true
    index: 10
  title:
    isModifier: false
    short: Name for this {{title}} (human friendly)
    type: string
    mustSupport: false
    base: {max: '1', min: 0, path: CanonicalResource.title}
    isSummary: true
    index: 8
  versionAlgorithmCoding:
    isModifier: false
    short: How to compare versions
    type: Coding
    mustSupport: false
    base: {max: '1', min: 0, path: 'CanonicalResource.versionAlgorithm[x]'}
    choiceOf: versionAlgorithm
    isSummary: true
    index: 6
  status:
    isModifier: true
    short: draft | active | retired | unknown
    index: 9
    type: code
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/publication-status|5.0.0'}
    base: {max: '1', min: 1, path: CanonicalResource.status}
    isModifierReason: This is labeled as "Is Modifier" because applications should not use a retired {{title}} without due consideration
    isSummary: true
  valueSet: {type: canonical, short: ValueSet that controls what coded value are allowed, index: 21}
  url:
    isModifier: false
    short: Canonical identifier for this {{title}}, represented as an absolute URI (globally unique)
    type: uri
    mustSupport: false
    base: {max: '1', min: 0, path: CanonicalResource.url}
    isSummary: true
    index: 0
  identifier:
    isModifier: false
    short: Additional identifier for the {{title}}
    type: Identifier
    mustSupport: false
    array: true
    base: {max: '*', min: 0, path: CanonicalResource.identifier}
    isSummary: true
    index: 1
  context: {type: string, short: The context(s) on which this feature can be defined, array: true, index: 24}
  versionAlgorithmString:
    isModifier: false
    short: How to compare versions
    type: string
    mustSupport: false
    base: {max: '1', min: 0, path: 'CanonicalResource.versionAlgorithm[x]'}
    choiceOf: versionAlgorithm
    isSummary: true
    index: 5
  contextExpressionLanguage:
    type: code
    short: The mime type of context, if context uses an expression language
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/mimetypes'}
    index: 23
  version:
    isModifier: false
    short: Business version of the {{title}}
    type: string
    mustSupport: false
    base: {max: '1', min: 0, path: CanonicalResource.version}
    isSummary: true
    index: 2
  contact:
    isModifier: false
    short: Contact details for the publisher
    type: ContactDetail
    mustSupport: false
    array: true
    base: {max: '*', min: 0, path: CanonicalResource.contact}
    isSummary: true
    index: 13
package_version: 1.0.0
class: logical
kind: logical
url: http://hl7.org/fhir/uv/application-feature/StructureDefinition/FeatureDefinition
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 1.0.0
required: [status, contextDefinition, valueType]