PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.au.core@0.2.2-preview
    http://hl7.org.au/fhir/core/StructureDefinition/au-core-list
description: This profile sets minimum expectations for a List resource to record, search, and fetch information about a location. It is based on the core FHIR [List](http://hl7.org/fhir/R4/list.html) resource and identifies the *additional* mandatory core elements, extensions, vocabularies and value sets that **SHALL** be present in the List when conforming to this profile. It provides the floor for standards development for specific uses cases in an Australian context.
package_name: hl7.fhir.au.core
derivation: constraint
name: AUListCore
type: List
elements:
  date:
    constraint:
      au-core-lst-02: {human: Date shall be at least to day, source: 'http://hl7.org.au/fhir/core/StructureDefinition/au-core-list', severity: error, expression: toString().length() >= 10}
    mustSupport: true
    index: 9
  encounter:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/core/StructureDefinition/au-core-encounter']
    index: 8
  mode: {mustSupport: true, index: 4}
  source:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/core/StructureDefinition/au-core-device-system', 'http://hl7.org.au/fhir/core/StructureDefinition/au-core-patient', 'http://hl7.org.au/fhir/core/StructureDefinition/au-core-practitioner', 'http://hl7.org.au/fhir/core/StructureDefinition/au-core-practitionerrole']
    index: 10
  title: {mustSupport: true, index: 5}
  note: {mustSupport: true, index: 11}
  emptyReason: {mustSupport: true, index: 16}
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        sourceRelatedPerson:
          match: {url: null}
          schema: {type: Extension, short: Related person that defined the list contents (aka Author), mustSupport: true, url: 'http://hl7.org.au/fhir/StructureDefinition/author-related-person', index: 1}
  status:
    mustSupport: true
    pattern: {type: Code, value: current}
    index: 3
  code: {mustSupport: true, index: 6}
  identifier: {mustSupport: true, index: 2}
  entry:
    mustSupport: true
    index: 12
    extensions:
      changeDescription: {url: 'http://hl7.org.au/fhir/StructureDefinition/change-description', max: 1, type: Extension, short: Description of the change item, index: 13}
    elements:
      extension:
        type: Extension
        short: Description of the change item
        url: http://hl7.org.au/fhir/StructureDefinition/change-description
        index: 13
        slicing:
          slices:
            changeDescription:
              match: {}
              schema: {type: Extension, short: Description of the change item, url: 'http://hl7.org.au/fhir/StructureDefinition/change-description', index: 13}
              max: 1
      flag: {mustSupport: true, index: 14}
      item: {mustSupport: true, index: 15}
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/core/StructureDefinition/au-core-patient']
    index: 7
package_version: 0.2.2-preview
extensions:
  sourceRelatedPerson: {url: 'http://hl7.org.au/fhir/StructureDefinition/author-related-person', type: Extension, short: Related person that defined the list contents (aka Author), mustSupport: true, index: 1}
class: profile
kind: resource
url: http://hl7.org.au/fhir/core/StructureDefinition/au-core-list
base: http://hl7.org/fhir/StructureDefinition/List
version: 0.2.2-preview
required: [subject, date, code]