PackagesCanonicalsLogsProblems
    Packages
    sfm.030521@1.0.1
    http://ehelse.no/fhir/StructureDefinition/sfm-reimbursementInfo
description: describes reimbursement info
package_name: sfm.030521
derivation: constraint
name: SfmReimbursementInfo
type: Extension
elements:
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        localworker:
          match: {url: localworker}
          schema:
            index: 1
            elements:
              url:
                pattern: {type: Uri, value: localworker}
                index: 2
              value:
                choices: [valueBoolean]
                index: 4
              valueBoolean: {type: boolean, choiceOf: value, index: 5}
        eea:
          match: {url: eea}
          schema:
            index: 6
            extensions:
              eeaDok:
                url: eeaDok
                _required: true
                index: 8
                elements:
                  url:
                    pattern: {type: Uri, value: eeaDok}
                    index: 9
                  value:
                    choices: [valueCodeableConcept]
                    index: 11
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 12}
                  value[x]:
                    elements:
                      coding:
                        elements:
                          system:
                            pattern: {type: Uri, value: 'urn:oid:2.16.578.1.12.4.1.1.7416'}
                            index: 13
              eeaCardId:
                url: eeaCardId
                index: 14
                elements:
                  url:
                    pattern: {type: Uri, value: eeaCardId}
                    index: 15
                  value:
                    choices: [valueString]
                    index: 17
                  valueString: {type: string, choiceOf: value, index: 18}
              eeaId:
                url: eeaId
                index: 19
                elements:
                  url:
                    pattern: {type: Uri, value: eeaId}
                    index: 20
                  value:
                    choices: [valueString]
                    index: 22
                  valueString: {type: string, choiceOf: value, index: 23}
              eeaOffice:
                url: eeaOffice
                index: 24
                elements:
                  url:
                    pattern: {type: Uri, value: eeaOffice}
                    index: 25
                  value:
                    choices: [valueString]
                    index: 27
                  valueString: {type: string, choiceOf: value, index: 28}
              eeaOfficeNo:
                url: eeaOfficeNo
                index: 29
                elements:
                  url:
                    pattern: {type: Uri, value: eeaOfficeNo}
                    index: 30
                  value:
                    choices: [valueString]
                    index: 32
                  valueString: {type: string, choiceOf: value, index: 33}
              eeavalidfrom:
                url: eeavalidfrom
                index: 34
                elements:
                  url:
                    pattern: {type: Uri, value: eeavalidfrom}
                    index: 35
                  value:
                    choices: [valueDate]
                    index: 37
                  valueDate: {type: date, choiceOf: value, index: 38}
              eeavalidto:
                url: eeavalidto
                index: 39
                elements:
                  url:
                    pattern: {type: Uri, value: eeavalidto}
                    index: 40
                  value:
                    choices: [valueDate]
                    index: 42
                  valueDate: {type: date, choiceOf: value, index: 43}
            elements:
              extension:
                index: 7
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    eeaDok:
                      match: {url: eeaDok}
                      schema:
                        _required: true
                        index: 8
                        elements:
                          url:
                            pattern: {type: Uri, value: eeaDok}
                            index: 9
                          value:
                            choices: [valueCodeableConcept]
                            index: 11
                          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 12}
                          value[x]:
                            elements:
                              coding:
                                elements:
                                  system:
                                    pattern: {type: Uri, value: 'urn:oid:2.16.578.1.12.4.1.1.7416'}
                                    index: 13
                    eeaCardId:
                      match: {url: eeaCardId}
                      schema:
                        index: 14
                        elements:
                          url:
                            pattern: {type: Uri, value: eeaCardId}
                            index: 15
                          value:
                            choices: [valueString]
                            index: 17
                          valueString: {type: string, choiceOf: value, index: 18}
                    eeaId:
                      match: {url: eeaId}
                      schema:
                        index: 19
                        elements:
                          url:
                            pattern: {type: Uri, value: eeaId}
                            index: 20
                          value:
                            choices: [valueString]
                            index: 22
                          valueString: {type: string, choiceOf: value, index: 23}
                    eeaOffice:
                      match: {url: eeaOffice}
                      schema:
                        index: 24
                        elements:
                          url:
                            pattern: {type: Uri, value: eeaOffice}
                            index: 25
                          value:
                            choices: [valueString]
                            index: 27
                          valueString: {type: string, choiceOf: value, index: 28}
                    eeaOfficeNo:
                      match: {url: eeaOfficeNo}
                      schema:
                        index: 29
                        elements:
                          url:
                            pattern: {type: Uri, value: eeaOfficeNo}
                            index: 30
                          value:
                            choices: [valueString]
                            index: 32
                          valueString: {type: string, choiceOf: value, index: 33}
                    eeavalidfrom:
                      match: {url: eeavalidfrom}
                      schema:
                        index: 34
                        elements:
                          url:
                            pattern: {type: Uri, value: eeavalidfrom}
                            index: 35
                          value:
                            choices: [valueDate]
                            index: 37
                          valueDate: {type: date, choiceOf: value, index: 38}
                    eeavalidto:
                      match: {url: eeavalidto}
                      schema:
                        index: 39
                        elements:
                          url:
                            pattern: {type: Uri, value: eeavalidto}
                            index: 40
                          value:
                            choices: [valueDate]
                            index: 42
                          valueDate: {type: date, choiceOf: value, index: 43}
              url:
                pattern: {type: Uri, value: eea}
                index: 44
              value:
                choices: []
                index: 46
        konvensjonsland:
          match: {url: konvensjonsland}
          schema:
            index: 47
            elements:
              url:
                pattern: {type: Uri, value: konvensjonsland}
                index: 48
              value:
                choices: [valueCodeableConcept]
                index: 50
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 51}
              value[x]:
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'urn:oid:2.16.578.1.12.4.1.1.9043'}
                        index: 52
  url:
    type: uri
    pattern: {type: Uri, value: 'http://ehelse.no/fhir/StructureDefinition/sfm-reimbursementInfo'}
    index: 53
  value:
    choices: []
    index: 55
package_version: 1.0.1
extensions:
  localworker:
    url: localworker
    index: 1
    elements:
      url:
        pattern: {type: Uri, value: localworker}
        index: 2
      value:
        choices: [valueBoolean]
        index: 4
      valueBoolean: {type: boolean, choiceOf: value, index: 5}
  eea:
    url: eea
    index: 6
    extensions:
      eeaDok:
        url: eeaDok
        _required: true
        index: 8
        elements:
          url:
            pattern: {type: Uri, value: eeaDok}
            index: 9
          value:
            choices: [valueCodeableConcept]
            index: 11
          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 12}
          value[x]:
            elements:
              coding:
                elements:
                  system:
                    pattern: {type: Uri, value: 'urn:oid:2.16.578.1.12.4.1.1.7416'}
                    index: 13
      eeaCardId:
        url: eeaCardId
        index: 14
        elements:
          url:
            pattern: {type: Uri, value: eeaCardId}
            index: 15
          value:
            choices: [valueString]
            index: 17
          valueString: {type: string, choiceOf: value, index: 18}
      eeaId:
        url: eeaId
        index: 19
        elements:
          url:
            pattern: {type: Uri, value: eeaId}
            index: 20
          value:
            choices: [valueString]
            index: 22
          valueString: {type: string, choiceOf: value, index: 23}
      eeaOffice:
        url: eeaOffice
        index: 24
        elements:
          url:
            pattern: {type: Uri, value: eeaOffice}
            index: 25
          value:
            choices: [valueString]
            index: 27
          valueString: {type: string, choiceOf: value, index: 28}
      eeaOfficeNo:
        url: eeaOfficeNo
        index: 29
        elements:
          url:
            pattern: {type: Uri, value: eeaOfficeNo}
            index: 30
          value:
            choices: [valueString]
            index: 32
          valueString: {type: string, choiceOf: value, index: 33}
      eeavalidfrom:
        url: eeavalidfrom
        index: 34
        elements:
          url:
            pattern: {type: Uri, value: eeavalidfrom}
            index: 35
          value:
            choices: [valueDate]
            index: 37
          valueDate: {type: date, choiceOf: value, index: 38}
      eeavalidto:
        url: eeavalidto
        index: 39
        elements:
          url:
            pattern: {type: Uri, value: eeavalidto}
            index: 40
          value:
            choices: [valueDate]
            index: 42
          valueDate: {type: date, choiceOf: value, index: 43}
    elements:
      extension:
        index: 7
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            eeaDok:
              match: {url: eeaDok}
              schema:
                _required: true
                index: 8
                elements:
                  url:
                    pattern: {type: Uri, value: eeaDok}
                    index: 9
                  value:
                    choices: [valueCodeableConcept]
                    index: 11
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 12}
                  value[x]:
                    elements:
                      coding:
                        elements:
                          system:
                            pattern: {type: Uri, value: 'urn:oid:2.16.578.1.12.4.1.1.7416'}
                            index: 13
            eeaCardId:
              match: {url: eeaCardId}
              schema:
                index: 14
                elements:
                  url:
                    pattern: {type: Uri, value: eeaCardId}
                    index: 15
                  value:
                    choices: [valueString]
                    index: 17
                  valueString: {type: string, choiceOf: value, index: 18}
            eeaId:
              match: {url: eeaId}
              schema:
                index: 19
                elements:
                  url:
                    pattern: {type: Uri, value: eeaId}
                    index: 20
                  value:
                    choices: [valueString]
                    index: 22
                  valueString: {type: string, choiceOf: value, index: 23}
            eeaOffice:
              match: {url: eeaOffice}
              schema:
                index: 24
                elements:
                  url:
                    pattern: {type: Uri, value: eeaOffice}
                    index: 25
                  value:
                    choices: [valueString]
                    index: 27
                  valueString: {type: string, choiceOf: value, index: 28}
            eeaOfficeNo:
              match: {url: eeaOfficeNo}
              schema:
                index: 29
                elements:
                  url:
                    pattern: {type: Uri, value: eeaOfficeNo}
                    index: 30
                  value:
                    choices: [valueString]
                    index: 32
                  valueString: {type: string, choiceOf: value, index: 33}
            eeavalidfrom:
              match: {url: eeavalidfrom}
              schema:
                index: 34
                elements:
                  url:
                    pattern: {type: Uri, value: eeavalidfrom}
                    index: 35
                  value:
                    choices: [valueDate]
                    index: 37
                  valueDate: {type: date, choiceOf: value, index: 38}
            eeavalidto:
              match: {url: eeavalidto}
              schema:
                index: 39
                elements:
                  url:
                    pattern: {type: Uri, value: eeavalidto}
                    index: 40
                  value:
                    choices: [valueDate]
                    index: 42
                  valueDate: {type: date, choiceOf: value, index: 43}
      url:
        pattern: {type: Uri, value: eea}
        index: 44
      value:
        choices: []
        index: 46
  konvensjonsland:
    url: konvensjonsland
    index: 47
    elements:
      url:
        pattern: {type: Uri, value: konvensjonsland}
        index: 48
      value:
        choices: [valueCodeableConcept]
        index: 50
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 51}
      value[x]:
        elements:
          coding:
            elements:
              system:
                pattern: {type: Uri, value: 'urn:oid:2.16.578.1.12.4.1.1.9043'}
                index: 52
class: extension
kind: complex-type
url: http://ehelse.no/fhir/StructureDefinition/sfm-reimbursementInfo
base: http://hl7.org/fhir/StructureDefinition/Extension
version: '1.0'