PackagesCanonicalsLogsProblems
    Packages
    vzvz.fhir.aof@0.12.3
    http://vzvz.nl/fhir/StructureDefinition/aorta-subscription
description: Subscription for use in VZVZ applications, specifically AORTA
package_name: vzvz.fhir.aof
derivation: constraint
name: AortaSubscription
type: Subscription
elements:
  extension:
    short: Identifier of a subscription
    type: Extension
    url: http://vzvz.nl/fhir/StructureDefinition/aorta-subscription-identifier
    index: 0
    slicing:
      slices:
        identifier:
          match: {}
          schema: {short: Identifier of a subscription, type: Extension, url: 'http://vzvz.nl/fhir/StructureDefinition/aorta-subscription-identifier', index: 0}
          min: 1
          max: 1
        managingEntity:
          match: {}
          schema: {type: Extension, short: managing Entity, url: 'http://vzvz.nl/fhir/StructureDefinition/aorta-subscription-managingEntity', index: 1}
        SourceSystem:
          match: {}
          schema: {type: Extension, short: Application ID of source Device, url: 'http://fhir.nl/StructureDefinition/SourceSystem', index: 2}
  status:
    pattern: {type: Code, value: requested}
    index: 3
  reason:
    pattern: {type: String, value: AORTA}
    index: 4
  criteria:
    index: 5
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: value}
      min: null
      slices:
        dataReference:
          match: {}
          schema:
            constraint:
              sub-dataref-01: {human: Criteria should conform to pattern, severity: error, expression: 'value.matches(''List\\?_query=vwi&patientid=\\d{9}&(contextcode|gegevenssoort)=.+'')'}
            index: 6
            elements:
              value: {index: 7}
        auditEvent:
          match: {}
          schema:
            constraint:
              sub-audit-01: {human: Criteria should conform to pattern, severity: error, expression: 'value.matches(''AuditEvent\\?_query=log&patientid=\\d{9}'')'}
            index: 8
            elements:
              value: {index: 9}
  channel:
    elements:
      type:
        pattern: {type: Code, value: rest-hook}
        index: 10
      endpoint: {index: 11}
      payload: {index: 12}
package_version: 0.12.3
extensions:
  identifier: {url: 'http://vzvz.nl/fhir/StructureDefinition/aorta-subscription-identifier', min: 1, max: 1, short: Identifier of a subscription, type: Extension, index: 0}
  managingEntity: {url: 'http://vzvz.nl/fhir/StructureDefinition/aorta-subscription-managingEntity', type: Extension, short: managing Entity, index: 1}
  SourceSystem: {url: 'http://fhir.nl/StructureDefinition/SourceSystem', type: Extension, short: Application ID of source Device, index: 2}
class: profile
kind: resource
url: http://vzvz.nl/fhir/StructureDefinition/aorta-subscription
base: http://hl7.org/fhir/StructureDefinition/Subscription
version: 0.9.1