PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r2b.examples@1.4.0
    http://hl7.org/fhir/StructureDefinition/Library
description: Base StructureDefinition for Library Resource
package_name: hl7.fhir.r2b.examples
derivation: specialization
name: Library
type: null
elements:
  moduleMetadata:
    isModifier: false
    short: The metadata information for the library
    type: ModuleMetadata
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Library.moduleMetadata}
    isSummary: true
    index: 0
  model:
    isModifier: false
    short: A model used by the library
    index: 1
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      name:
        isModifier: false
        short: Name of the model
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.model.name}
        isSummary: true
        index: 2
      identifier:
        isModifier: false
        short: The identifier of the model
        index: 3
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.model.identifier}
        isSummary: true
      version:
        isModifier: false
        short: The version of the model, if any
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.model.version}
        isSummary: true
        index: 4
    maxLength: 0
    base: {max: '*', min: 0, path: Library.model}
    required: [identifier]
    isSummary: true
  library:
    isModifier: false
    short: A library referenced by this library
    index: 5
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      name:
        isModifier: false
        short: Name of the library
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.library.name}
        isSummary: true
        index: 6
      identifier:
        isModifier: false
        short: The identifier of the library
        index: 7
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.library.identifier}
        isSummary: true
      version:
        isModifier: false
        short: The version of the library, if any
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.library.version}
        isSummary: true
        index: 8
      document:
        isModifier: false
        short: The content of the library
        mustSupport: false
        choices: [documentAttachment, documentReference]
        maxLength: 0
        base: {max: '1', min: 0, path: 'Library.library.document[x]'}
        isSummary: true
        index: 10
      documentAttachment:
        isModifier: false
        short: The content of the library
        index: 11
        type: Attachment
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Library.library.document[x]'}
        choiceOf: document
        isSummary: true
      documentReference:
        isModifier: false
        short: The content of the library
        index: 12
        type: Reference
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Library.library.document[x]'}
        choiceOf: document
        isSummary: true
    maxLength: 0
    base: {max: '*', min: 0, path: Library.library}
    required: [identifier]
    isSummary: true
  codeSystem:
    isModifier: false
    short: A code system used by the library
    index: 13
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      name:
        isModifier: false
        short: Name of the code system
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.codeSystem.name}
        isSummary: true
        index: 14
      identifier:
        isModifier: false
        short: The identifier of the code system
        index: 15
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.codeSystem.identifier}
        isSummary: true
      version:
        isModifier: false
        short: The version of the code system, if any
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.codeSystem.version}
        isSummary: true
        index: 16
    maxLength: 0
    base: {max: '*', min: 0, path: Library.codeSystem}
    required: [identifier]
    isSummary: true
  valueSet:
    isModifier: false
    short: A value set used by the library
    index: 17
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      name:
        isModifier: false
        short: Name of the value set
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.valueSet.name}
        isSummary: true
        index: 18
      identifier:
        isModifier: false
        short: The identifier of the value set
        index: 19
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.valueSet.identifier}
        isSummary: true
      version:
        isModifier: false
        short: The version of the value set
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Library.valueSet.version}
        isSummary: true
        index: 20
      codeSystem:
        isModifier: false
        short: The code system binding for this value set definition
        index: 21
        type: string
        mustSupport: false
        array: true
        maxLength: 0
        base: {max: '*', min: 0, path: Library.valueSet.codeSystem}
        isSummary: true
    maxLength: 0
    base: {max: '*', min: 0, path: Library.valueSet}
    required: [identifier]
    isSummary: true
  parameter:
    isModifier: false
    short: Parameters defined by the library
    index: 22
    type: ParameterDefinition
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Library.parameter}
    isSummary: true
  dataRequirement:
    isModifier: false
    short: Data requirements of the library
    index: 23
    type: DataRequirement
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Library.dataRequirement}
    isSummary: true
  document:
    isModifier: false
    short: The content of the library
    index: 24
    type: Attachment
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Library.document}
    isSummary: true
package_version: 1.4.0
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Library
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: null
required: [document]