PackagesCanonicalsLogsProblems
    Packages
    bcy.ids@1.1.2-beta
    http://infoway-inforoute.ca/StructureDefinition/ca-bc-client-warning
description: null
package_name: bcy.ids
derivation: constraint
name: ClientWarningExtension
type: Extension
elements:
  extension:
    array: true
    min: 4
    index: 0
    slicing:
      slices:
        clientWarningMessage:
          match: {}
          schema:
            short: Client Warning Message
            _required: true
            index: 1
            extensions: {}
            elements:
              extension: {index: 2}
              url:
                pattern: {type: Uri, value: clientWarningMessage}
                index: 3
              value:
                choices: [valueString]
                index: 5
              valueString: {type: string, choiceOf: value, index: 6}
        clientWarningEffective:
          match: {}
          schema:
            short: Client Warning Effective Period
            _required: true
            index: 7
            extensions: {}
            elements:
              extension: {index: 8}
              url:
                pattern: {type: Uri, value: clientWarningEffective}
                index: 9
              value:
                choices: [valuePeriod]
                index: 11
              valuePeriod: {type: Period, choiceOf: value, index: 12}
              value[x]:
                extensions: {}
                elements:
                  extension: {index: 13}
                  start: {short: Client Warning Effective From, index: 14}
                  end: {short: Client Warning Effective To, index: 15}
                required: [start]
        clientWarningStatus:
          match: {}
          schema:
            short: 'Client warning status for deleted client warnings.: ''ENTEREDINERROR'''
            index: 16
            extensions: {}
            elements:
              extension: {index: 17}
              url:
                pattern: {type: Uri, value: clientWarningStatus}
                index: 18
              value:
                choices: [valueString]
                index: 20
              valueString: {type: string, choiceOf: value, index: 21}
              value[x]:
                extensions: {}
                elements:
                  extension: {index: 22}
        clientWarningReasonComment:
          match: {}
          schema:
            short: Client Warning Reason Comment
            index: 23
            extensions: {}
            elements:
              extension: {index: 24}
              url:
                pattern: {type: Uri, value: clientWarningReasonComment}
                index: 25
              value:
                choices: [valueString]
                index: 27
              valueString: {type: string, choiceOf: value, index: 28}
        clientWarningReason:
          match: {}
          schema:
            short: Client Warning Reason for Update
            index: 29
            extensions: {}
            elements:
              extension: {index: 30}
              url:
                pattern: {type: Uri, value: clientWarningReason}
                index: 31
              value:
                choices: [valueString]
                index: 33
              valueString: {type: string, choiceOf: value, index: 34}
        PIRIdentifier:
          match: {}
          schema:
            _required: true
            index: 35
            extensions: {}
            elements:
              extension: {index: 36}
              url:
                pattern: {type: Uri, value: PIRIdentifier}
                index: 37
              value:
                choices: [valueIdentifier]
                index: 39
              valueIdentifier: {type: Identifier, choiceOf: value, index: 40}
              value[x]:
                extensions: {}
                elements:
                  extension: {index: 41}
                  type:
                    index: 42
                    elements:
                      coding:
                        extensions: {}
                        elements:
                          extension: {index: 43}
                          userSelected: {index: 44}
                  system: {index: 45}
                  value: {index: 46}
                required: [value, type, system]
            required: [valueIdentifier, value]
        PIRLockSeqNumber:
          match: {}
          schema:
            _required: true
            index: 47
            extensions: {}
            elements:
              extension: {index: 48}
              url:
                pattern: {type: Uri, value: PIRLockSeqNumber}
                index: 49
              value:
                choices: [valueInteger]
                index: 51
              valueInteger: {type: integer, choiceOf: value, index: 52}
            required: [value, valueInteger]
  url:
    pattern: {type: Uri, value: 'http://infoway-inforoute.ca/StructureDefinition/ca-bc-client-warning'}
    index: 53
  value:
    choices: []
    index: 55
package_version: 1.1.2-beta
extensions:
  clientWarningMessage:
    url: null
    short: Client Warning Message
    _required: true
    index: 1
    extensions: {}
    elements:
      extension: {index: 2}
      url:
        pattern: {type: Uri, value: clientWarningMessage}
        index: 3
      value:
        choices: [valueString]
        index: 5
      valueString: {type: string, choiceOf: value, index: 6}
  clientWarningEffective:
    url: null
    short: Client Warning Effective Period
    _required: true
    index: 7
    extensions: {}
    elements:
      extension: {index: 8}
      url:
        pattern: {type: Uri, value: clientWarningEffective}
        index: 9
      value:
        choices: [valuePeriod]
        index: 11
      valuePeriod: {type: Period, choiceOf: value, index: 12}
      value[x]:
        extensions: {}
        elements:
          extension: {index: 13}
          start: {short: Client Warning Effective From, index: 14}
          end: {short: Client Warning Effective To, index: 15}
        required: [start]
  clientWarningStatus:
    url: null
    short: 'Client warning status for deleted client warnings.: ''ENTEREDINERROR'''
    index: 16
    extensions: {}
    elements:
      extension: {index: 17}
      url:
        pattern: {type: Uri, value: clientWarningStatus}
        index: 18
      value:
        choices: [valueString]
        index: 20
      valueString: {type: string, choiceOf: value, index: 21}
      value[x]:
        extensions: {}
        elements:
          extension: {index: 22}
  clientWarningReasonComment:
    url: null
    short: Client Warning Reason Comment
    index: 23
    extensions: {}
    elements:
      extension: {index: 24}
      url:
        pattern: {type: Uri, value: clientWarningReasonComment}
        index: 25
      value:
        choices: [valueString]
        index: 27
      valueString: {type: string, choiceOf: value, index: 28}
  clientWarningReason:
    url: null
    short: Client Warning Reason for Update
    index: 29
    extensions: {}
    elements:
      extension: {index: 30}
      url:
        pattern: {type: Uri, value: clientWarningReason}
        index: 31
      value:
        choices: [valueString]
        index: 33
      valueString: {type: string, choiceOf: value, index: 34}
  PIRIdentifier:
    url: null
    _required: true
    index: 35
    extensions: {}
    elements:
      extension: {index: 36}
      url:
        pattern: {type: Uri, value: PIRIdentifier}
        index: 37
      value:
        choices: [valueIdentifier]
        index: 39
      valueIdentifier: {type: Identifier, choiceOf: value, index: 40}
      value[x]:
        extensions: {}
        elements:
          extension: {index: 41}
          type:
            index: 42
            elements:
              coding:
                extensions: {}
                elements:
                  extension: {index: 43}
                  userSelected: {index: 44}
          system: {index: 45}
          value: {index: 46}
        required: [value, type, system]
    required: [valueIdentifier, value]
  PIRLockSeqNumber:
    url: null
    _required: true
    index: 47
    extensions: {}
    elements:
      extension: {index: 48}
      url:
        pattern: {type: Uri, value: PIRLockSeqNumber}
        index: 49
      value:
        choices: [valueInteger]
        index: 51
      valueInteger: {type: integer, choiceOf: value, index: 52}
    required: [value, valueInteger]
class: extension
kind: complex-type
url: http://infoway-inforoute.ca/StructureDefinition/ca-bc-client-warning
base: http://hl7.org/fhir/StructureDefinition/Extension
version: null