PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.core@6.1.0
    http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure
description: The US Core Procedure Profile is based upon the core FHIR Procedure Resource and meets the U.S. Core Data for Interoperability (USCDI) v2 'Procedures' requirements. This profile sets minimum expectations for the Procedure resource to record, search, and fetch procedures associated with a patient to promote interoperability and adoption through common implementation.  It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile.  It provides the floor for standards development for specific use cases.
package_name: hl7.fhir.us.core
derivation: constraint
name: USCoreProcedureProfile
type: Procedure
elements:
  performedAge: {short: (USCDI) When the procedure was performed, type: Age, mustSupport: true, choiceOf: performed, index: 9}
  performedString: {short: (USCDI) When the procedure was performed, type: string, mustSupport: true, choiceOf: performed, index: 8}
  performed:
    short: (USCDI) When the procedure was performed
    mustSupport: true
    choices: [performedDateTime, performedPeriod, performedString, performedAge, performedRange]
    index: 5
  performedRange: {short: (USCDI) When the procedure was performed, type: Range, mustSupport: true, choiceOf: performed, index: 10}
  status:
    short: (USCDI) preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/event-status'}
    mustSupport: true
    index: 1
  performedDateTime: {short: (USCDI) When the procedure was performed, type: dateTime, mustSupport: true, choiceOf: performed, index: 6}
  code:
    short: (USCDI) Identification of the procedure
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/us-core-procedure-code'}
    mustSupport: true
    index: 2
  basedOn:
    type: Reference
    short: (USCDI) A request for this procedure
    mustSupport: false
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-careplan', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-servicerequest']
    index: 0
  performedPeriod: {short: (USCDI) When the procedure was performed, type: Period, mustSupport: true, choiceOf: performed, index: 7}
  subject:
    type: Reference
    short: (USCDI) Who the procedure was performed on
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient']
    index: 3
package_version: 6.1.0
class: profile
kind: resource
url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure
base: http://hl7.org/fhir/StructureDefinition/Procedure
version: 6.1.0
required: [code]