PackagesCanonicalsLogsProblems
    Packages
    se.electronichealth.fhir.merier.r5@0.1.1-alpha
    http://electronichealth.se/fhir/NDI/StructureDefinition/api-specification-er
description: This profile holds information about a set of capabilities defined in an API specification.
package_name: se.electronichealth.fhir.merier.r5
derivation: constraint
name: APISpecificationEr
type: ActorDefinition
elements:
  description: {mustSupport: true, index: 6}
  publisher: {mustSupport: true, index: 5}
  name: {mustSupport: true, index: 2}
  useContext:
    mustSupport: true
    index: 7
    slicing:
      rules: open
      ordered: false
      description: Slice useContext based on code
      discriminator:
      - {path: code, type: value}
      min: 1
      slices:
        domain:
          match:
            code: {code: topic, system: 'http://terminology.hl7.org/CodeSystem/usage-context-type'}
          schema:
            mustSupport: true
            _required: true
            index: 8
            elements:
              code:
                pattern:
                  type: Coding
                  value: {code: topic, system: 'http://terminology.hl7.org/CodeSystem/usage-context-type'}
                mustSupport: true
                index: 9
                elements:
                  system: {mustSupport: true, index: 10}
                  code: {mustSupport: true, index: 11}
                required: [system, code]
              value:
                mustSupport: true
                choices: [valueCodeableConcept]
                index: 13
              valueCodeableConcept: {type: CodeableConcept, mustSupport: true, choiceOf: value, index: 14}
              value[x]:
                elements:
                  coding:
                    mustSupport: true
                    index: 15
                    elements:
                      system: {mustSupport: true, index: 16}
                      code: {mustSupport: true, index: 17}
                      display: {mustSupport: true, index: 18}
                    required: [system, code]
                required: [coding]
  type:
    short: system
    pattern: {type: Code, value: system}
    mustSupport: true
    index: 19
  title: {mustSupport: true, index: 3}
  reference: {mustSupport: true, index: 20}
  status:
    short: active
    pattern: {type: Code, value: active}
    mustSupport: true
    index: 4
  url: {mustSupport: true, index: 0}
  version: {mustSupport: true, index: 1}
package_version: 0.1.1-alpha
class: profile
kind: resource
url: http://electronichealth.se/fhir/NDI/StructureDefinition/api-specification-er
base: http://hl7.org/fhir/StructureDefinition/ActorDefinition
version: 0.1.0
required: [url, name, reference, title, publisher, version, useContext]