<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="Procedure" />
  <meta>
    <lastUpdated value="2019-11-01T09:29:23.356+11:00" />
  </meta>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-category">
    <valueString value="Clinical.Summary" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="trial-use" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
    <valueInteger value="3" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category">
    <valueCode value="patient" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="pc" />
  </extension>
  <url value="http://hl7.org/fhir/StructureDefinition/Procedure" />
  <version value="4.0.1" />
  <name value="KR_Procedure" />
  <status value="draft" />
  <date value="2019-11-01T09:29:23+11:00" />
  <publisher value="Health Level Seven International (Patient Care)" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://hl7.org/fhir" />
    </telecom>
  </contact>
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://www.hl7.org/Special/committees/patientcare/index.cfm" />
    </telecom>
  </contact>
  <description value="환자에게 수행된(되었던) action. 수술과 같은 신체적인 것도 있고, 장기간의 서비스, 상담 또는 최면요법과 같은 덜 침습적일 수도 있음" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="workflow" />
    <uri value="http://hl7.org/fhir/workflow" />
    <name value="Workflow Pattern" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Procedure" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DomainResource" />
  <derivation value="specialization" />
  <differential>
    <element id="Procedure">
      <path value="Procedure" />
      <short value="환자에게 수행 중이거나 수행된 의료 시술" />
      <definition value="환자에게 수행된(되었던) action. 수술과 같은 신체적인 것도 있고, 장기간의 서비스, 상담 또는 최면요법과 같은 덜 침습적일 수도 있음" />
      <mapping>
        <identity value="workflow" />
        <map value="Event" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="Procedure[moodCode=EVN]" />
      </mapping>
    </element>
    <element id="Procedure.identifier">
      <path value="Procedure.identifier" />
      <short value="해당 Procedure[]의 외부 식별자" />
      <definition value="리소스가 업데이트되고 서버에서 서버로 보내질 때 일정하게 유지되는 수행자 또는 기타 시스템에 의해 이 리소스[]에 할당된 비즈니스 식별자" />
      <comment value="이것은 리소스 식별자가 아닌 비즈니스 식별자임([discussion](resource.html#identifiers) 참조). 식별자는 단일 리소스 인스턴스에만 나타나는 것이 가장 좋음. 그러나 비즈니스에 따라 동일한 식별자를 가진 여러 리소스 인스턴스가 존재할 수 있음 - 리소스 유형이 다를 수도 있음. 예를 들어 여러 Patient 및 Person 리소스 인스턴스가 동일한 사회 보험 번호를 공유할 수 있음." />
      <requirements value="Allows identification of the procedure as it is known by various participating systems and in a way that remains consistent across servers." />
      <type>
        <code value="Identifier" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="workflow" />
        <map value="Event.identifier" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.identifier" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="Some combination of ORC-2 / ORC-3 / OBR-2 / OBR-3 / IPC-1 / IPC-2 / IPC-3 / IPC-4" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".id" />
      </mapping>
    </element>
    <element id="Procedure.identifier.use">
      <path value="Procedure.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.identifier.type">
      <path value="Procedure.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.identifier.type.coding">
      <path value="Procedure.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.identifier.type.coding.system">
      <path value="Procedure.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.identifier.type.coding.version">
      <path value="Procedure.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.identifier.type.coding.code">
      <path value="Procedure.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.identifier.type.coding.display">
      <path value="Procedure.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.identifier.type.coding.userSelected">
      <path value="Procedure.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.identifier.type.text">
      <path value="Procedure.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.identifier.system">
      <path value="Procedure.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.identifier.value">
      <path value="Procedure.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.identifier.period">
      <path value="Procedure.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.identifier.period.start">
      <path value="Procedure.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.identifier.period.end">
      <path value="Procedure.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.identifier.assigner">
      <path value="Procedure.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.identifier.assigner.reference">
      <path value="Procedure.identifier.assigner.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.identifier.assigner.type">
      <path value="Procedure.identifier.assigner.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.identifier.assigner.identifier">
      <path value="Procedure.identifier.assigner.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.identifier.assigner.display">
      <path value="Procedure.identifier.assigner.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.instantiatesCanonical">
      <path value="Procedure.instantiatesCanonical" />
      <short value="FHIR 프로토콜(protocol) 또는 정의(definition) 인스턴스화(Instantiates)" />
      <definition value="Procedure[]의 전체 또는 일부를 준수하는 FHIR정의 프로토콜, 가이드라인, 주문세트(orderset) 또는 기타 정의를 가리키는 URL" />
      <type>
        <code value="canonical" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PlanDefinition" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ActivityDefinition" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Measure" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/OperationDefinition" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Questionnaire" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="workflow" />
        <map value="Event.instantiatesCanonical" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".outboundRelationship[typeCode=DEFN].target" />
      </mapping>
    </element>
    <element id="Procedure.instantiatesUri">
      <path value="Procedure.instantiatesUri" />
      <short value="외부(external) 프로토콜(protocol) 또는 정의(definition) 인스턴스화(instantiate)" />
      <definition value="Procedure[]의 전체 또는 일부를 가르키는(pointing) 외부적으로 유지보수된 프로토콜, 가이드라인, 주문세트(orderset) 또는 기타 정의를 가리키는 URL임." />
      <comment value="HTML 페이지, PDF 등일 수도 있고 해석할 수 없는(non-resolvable) URI 식별자(identifier) 일 수도 있음." />
      <type>
        <code value="uri" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="workflow" />
        <map value="Event.instantiatesUri" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".outboundRelationship[typeCode=DEFN].target" />
      </mapping>
    </element>
    <element id="Procedure.basedOn">
      <path value="Procedure.basedOn" />
      <short value="시술에 대한 요청" />
      <definition value="해당 의료 시술에 대한 요청의 상세 내역을 포함하는 리소스에 대한 참조." />
      <alias value="fulfills" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/CarePlan" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="workflow" />
        <map value="Event.basedOn" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".outboundRelationship[typeCode=FLFS].target[classCode=(various e.g. PROC, OBS, PCPR, ACT,  moodCode=RQO].code" />
      </mapping>
    </element>
    <element id="Procedure.basedOn.reference">
      <path value="Procedure.basedOn.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.basedOn.type">
      <path value="Procedure.basedOn.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.basedOn.identifier">
      <path value="Procedure.basedOn.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.basedOn.identifier.use">
      <path value="Procedure.basedOn.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.basedOn.identifier.type">
      <path value="Procedure.basedOn.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.basedOn.identifier.type.coding">
      <path value="Procedure.basedOn.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.basedOn.identifier.type.coding.system">
      <path value="Procedure.basedOn.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.basedOn.identifier.type.coding.version">
      <path value="Procedure.basedOn.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.basedOn.identifier.type.coding.code">
      <path value="Procedure.basedOn.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.basedOn.identifier.type.coding.display">
      <path value="Procedure.basedOn.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.basedOn.identifier.type.coding.userSelected">
      <path value="Procedure.basedOn.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.basedOn.identifier.type.text">
      <path value="Procedure.basedOn.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.basedOn.identifier.system">
      <path value="Procedure.basedOn.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.basedOn.identifier.value">
      <path value="Procedure.basedOn.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.basedOn.identifier.period">
      <path value="Procedure.basedOn.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.basedOn.identifier.period.start">
      <path value="Procedure.basedOn.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.basedOn.identifier.period.end">
      <path value="Procedure.basedOn.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.basedOn.identifier.assigner">
      <path value="Procedure.basedOn.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.basedOn.display">
      <path value="Procedure.basedOn.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.partOf">
      <path value="Procedure.partOf" />
      <short value="참조된 이벤트(event)의 일부" />
      <definition value="해당 의료 시술을 포함하는 이벤트" />
      <comment value="Medicine Administration 리소스에는 Procedure[] 참조의 일부를 가지지만 순환 참조는 아님. 예를 들어 마취 MedicationAdministration은 수술 Procedure(Medication Administration. Part Of = Procedure)의 일부임. 예를 들어, IV 약물 관리(medication administration)를 위한 IV 포트를 삽입하는 절차는 약물 관리의 일부임(Procedure.Of.= Medicine Administration)." />
      <alias value="container" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Procedure" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Observation" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/MedicationAdministration" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="workflow" />
        <map value="Event.partOf" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".inboundRelationship[typeCode=COMP].source[classCode=SBADM or PROC or OBS, moodCode=EVN]" />
      </mapping>
    </element>
    <element id="Procedure.partOf.reference">
      <path value="Procedure.partOf.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.partOf.type">
      <path value="Procedure.partOf.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.partOf.identifier">
      <path value="Procedure.partOf.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.partOf.identifier.use">
      <path value="Procedure.partOf.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.partOf.identifier.type">
      <path value="Procedure.partOf.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.partOf.identifier.type.coding">
      <path value="Procedure.partOf.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.partOf.identifier.type.coding.system">
      <path value="Procedure.partOf.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.partOf.identifier.type.coding.version">
      <path value="Procedure.partOf.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.partOf.identifier.type.coding.code">
      <path value="Procedure.partOf.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.partOf.identifier.type.coding.display">
      <path value="Procedure.partOf.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.partOf.identifier.type.coding.userSelected">
      <path value="Procedure.partOf.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.partOf.identifier.type.text">
      <path value="Procedure.partOf.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.partOf.identifier.system">
      <path value="Procedure.partOf.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.partOf.identifier.value">
      <path value="Procedure.partOf.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.partOf.identifier.period">
      <path value="Procedure.partOf.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.partOf.identifier.period.start">
      <path value="Procedure.partOf.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.partOf.identifier.period.end">
      <path value="Procedure.partOf.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.partOf.identifier.assigner">
      <path value="Procedure.partOf.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.partOf.display">
      <path value="Procedure.partOf.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.status">
      <path value="Procedure.status" />
      <short value="preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown" />
      <definition value="Procedure[]의 상태를 지정하는 코드. 일반적으로, 진행 중 또는 완료 상태임." />
      <comment value="&quot;unknown&quot; code는 다른 상태(status)를 전달하는 데 사용되지 않음. 이 code는 status 중 하나가 적용될 때 사용해야 하지만, 권한(authoring) 시스템은 프로시져의 현 status를 알지 못함. 이 요소(element)는 리소스가 현재 유효하지 않다고 표기하는 code를 가지고 포함하므로 수정자(modifier)로 라벨링함" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="code" />
      </type>
      <isModifier value="true" />
      <isModifierReason value="This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid" />
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ProcedureStatus" />
        </extension>
        <strength value="required" />
        <description value="A code specifying the state of the procedure." />
        <valueSet value="http://hl7.org/fhir/ValueSet/event-status|4.0.1" />
      </binding>
      <mapping>
        <identity value="workflow" />
        <map value="Event.status" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.status" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="statusCode" />
      </mapping>
    </element>
    <element id="Procedure.statusReason">
      <path value="Procedure.statusReason" />
      <short value="현재 상태(current status)에 대한 이유" />
      <definition value="해당 리소스[]의 현재 상태에 대한 이유를 가져옴" />
      <comment value="이것은 보통 &quot;not-done&quot;, &quot;suspended&quot; 또는 &quot;aborted&quot; 같은 &quot;exception&quot; status에서 사용됨. event가 발생한 이유(reason)는 여기가 아닌 reasonCode에서 가져올 수 있음" />
      <alias value="Suspended Reason" />
      <alias value="Cancelled Reason" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ProcedureNegationReason" />
        </extension>
        <strength value="example" />
        <description value="A code that identifies the reason a procedure was not performed." />
        <valueSet value="http://hl7.org/fhir/ValueSet/procedure-not-performed-reason" />
      </binding>
      <mapping>
        <identity value="workflow" />
        <map value="Event.statusReason" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".reason.Observation.value" />
      </mapping>
    </element>
    <element id="Procedure.statusReason.coding">
      <path value="Procedure.statusReason.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.statusReason.coding.system">
      <path value="Procedure.statusReason.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.statusReason.coding.version">
      <path value="Procedure.statusReason.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.statusReason.coding.code">
      <path value="Procedure.statusReason.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.statusReason.coding.display">
      <path value="Procedure.statusReason.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.statusReason.coding.userSelected">
      <path value="Procedure.statusReason.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.statusReason.text">
      <path value="Procedure.statusReason.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.category">
      <path value="Procedure.category" />
      <short value="시술의 분류" />
      <definition value="검색, 정렬 및 표시 목적을 위한 의료 시술를 분류하는 코드. (예: &quot;수술&quot;)" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ProcedureCategory" />
        </extension>
        <strength value="example" />
        <description value="A code that classifies a procedure for searching, sorting and display purposes." />
        <valueSet value="http://hl7.org/fhir/ValueSet/procedure-category" />
      </binding>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.class" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".outboundRelationship[typeCode=&quot;COMP].target[classCode=&quot;LIST&quot;, moodCode=&quot;EVN&quot;].code" />
      </mapping>
    </element>
    <element id="Procedure.category.coding">
      <path value="Procedure.category.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.category.coding.system">
      <path value="Procedure.category.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.category.coding.version">
      <path value="Procedure.category.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.category.coding.code">
      <path value="Procedure.category.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.category.coding.display">
      <path value="Procedure.category.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.category.coding.userSelected">
      <path value="Procedure.category.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.category.text">
      <path value="Procedure.category.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.code">
      <path value="Procedure.code" />
      <short value="시술의 식별" />
      <definition value="수행되는 특정 의료 시술. 시술의 정확한 특성을 코드화할 수 없는 경우 텍스트를 사용함. (예: &quot;방사경 부전공법&quot;)" />
      <requirements value="0..1 to account for primarily narrative only resources." />
      <alias value="type" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ProcedureCode" />
        </extension>
        <strength value="example" />
        <description value="A code to identify a specific procedure ." />
        <valueSet value="http://hl7.org/fhir/ValueSet/procedure-code" />
      </binding>
      <mapping>
        <identity value="workflow" />
        <map value="Event.code" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.what[x]" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="OBR-44/OBR-45" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".code" />
      </mapping>
    </element>
    <element id="Procedure.code.coding">
      <path value="Procedure.code.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.code.coding.system">
      <path value="Procedure.code.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.code.coding.version">
      <path value="Procedure.code.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.code.coding.code">
      <path value="Procedure.code.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.code.coding.display">
      <path value="Procedure.code.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.code.coding.userSelected">
      <path value="Procedure.code.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.code.text">
      <path value="Procedure.code.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.subject">
      <path value="Procedure.subject" />
      <short value="시술 대상자" />
      <definition value="시술의 대상자. (사람, 동물, 또는 그룹)" />
      <alias value="patient" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="workflow" />
        <map value="Event.subject" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.subject[x]" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="PID-3" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".participation[typeCode=SBJ].role" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.subject" />
      </mapping>
    </element>
    <element id="Procedure.subject.reference">
      <path value="Procedure.subject.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.subject.type">
      <path value="Procedure.subject.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.subject.identifier">
      <path value="Procedure.subject.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.subject.identifier.use">
      <path value="Procedure.subject.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.subject.identifier.type">
      <path value="Procedure.subject.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.subject.identifier.type.coding">
      <path value="Procedure.subject.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.subject.identifier.type.coding.system">
      <path value="Procedure.subject.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.subject.identifier.type.coding.version">
      <path value="Procedure.subject.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.subject.identifier.type.coding.code">
      <path value="Procedure.subject.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.subject.identifier.type.coding.display">
      <path value="Procedure.subject.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.subject.identifier.type.coding.userSelected">
      <path value="Procedure.subject.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.subject.identifier.type.text">
      <path value="Procedure.subject.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.subject.identifier.system">
      <path value="Procedure.subject.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.subject.identifier.value">
      <path value="Procedure.subject.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.subject.identifier.period">
      <path value="Procedure.subject.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.subject.identifier.period.start">
      <path value="Procedure.subject.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.subject.identifier.period.end">
      <path value="Procedure.subject.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.subject.identifier.assigner">
      <path value="Procedure.subject.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.subject.display">
      <path value="Procedure.subject.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.encounter">
      <path value="Procedure.encounter" />
      <short value="CarePlan[]의 일부로 생성된 인카운터(encounter)" />
      <definition value="Procedure[]이 생성된 동안의  Encounter[] 또는 이 기록이 생성과 밀접하게 연관된 Encounter[]" />
      <comment value="이것은 일반적으로 이벤트(event)가 발생한 인카운터(encounter)이지만 일부 액티비티(activities)는 인카운터의 공식 완료 전후에 시작될 수 있으며, 여전히 인카운터 컨텍스트(context)에 묶여있음" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="workflow" />
        <map value="Event.context" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.context" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="PV1-19" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]" />
      </mapping>
    </element>
    <element id="Procedure.encounter.reference">
      <path value="Procedure.encounter.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.encounter.type">
      <path value="Procedure.encounter.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.encounter.identifier">
      <path value="Procedure.encounter.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.encounter.identifier.use">
      <path value="Procedure.encounter.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.encounter.identifier.type">
      <path value="Procedure.encounter.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.encounter.identifier.type.coding">
      <path value="Procedure.encounter.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.encounter.identifier.type.coding.system">
      <path value="Procedure.encounter.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.encounter.identifier.type.coding.version">
      <path value="Procedure.encounter.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.encounter.identifier.type.coding.code">
      <path value="Procedure.encounter.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.encounter.identifier.type.coding.display">
      <path value="Procedure.encounter.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.encounter.identifier.type.coding.userSelected">
      <path value="Procedure.encounter.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.encounter.identifier.type.text">
      <path value="Procedure.encounter.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.encounter.identifier.system">
      <path value="Procedure.encounter.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.encounter.identifier.value">
      <path value="Procedure.encounter.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.encounter.identifier.period">
      <path value="Procedure.encounter.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.encounter.identifier.period.start">
      <path value="Procedure.encounter.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.encounter.identifier.period.end">
      <path value="Procedure.encounter.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.encounter.identifier.assigner">
      <path value="Procedure.encounter.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.encounter.display">
      <path value="Procedure.encounter.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.performed[x]">
      <path value="Procedure.performed[x]" />
      <short value="Procedure[]를 수행한 시간" />
      <definition value="Procedure[]가 수행되었을 때 실제 시간날짜, 기간, 나이 또는 추정값 지정. 여러날에 걸처 진행된 Procedure[]의 기간(period)도 가능하고, Procedure[]의 길이도 허용" />
      <comment value="연령은 일반적으로 Procedure[]가 수행될 때 나이를 환자가 보고할 때 사용. 봄위는 일반적으로 환자가 20-25세 사이 어느 시점에 Procedure[]가 수행되었을 때 연령 범위 보고용으로 사용됨. dateTime은 보다 정밀한 UTC 타임스탬프 시간대를 가진 Encounter 중에 문서화 되고 수행된 다른 Procedere[]와는 달리 밀리초 정밀도가 없는 이전Procedure[]에 기반한 Procedure[]를 지원하기 위해 정밀도 범위를 지원함" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <type>
        <code value="Period" />
      </type>
      <type>
        <code value="string" />
      </type>
      <type>
        <code value="Age" />
      </type>
      <type>
        <code value="Range" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="workflow" />
        <map value="Event.occurrence[x]" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.done[x]" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="OBR-7" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".effectiveTime" />
      </mapping>
    </element>
    <element id="Procedure.recorder">
      <path value="Procedure.recorder" />
      <short value="Procedure[]를 기록함 사람" />
      <definition value="알레르기(Allergy) 또는 과민증(Intolerance)을 기록하고 그 내용에 대한 책임을 지는 개인." />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.author" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".participation[typeCode=AUT].role" />
      </mapping>
    </element>
    <element id="Procedure.recorder.reference">
      <path value="Procedure.recorder.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.recorder.type">
      <path value="Procedure.recorder.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.recorder.identifier">
      <path value="Procedure.recorder.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.recorder.identifier.use">
      <path value="Procedure.recorder.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.recorder.identifier.type">
      <path value="Procedure.recorder.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.recorder.identifier.type.coding">
      <path value="Procedure.recorder.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.recorder.identifier.type.coding.system">
      <path value="Procedure.recorder.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.recorder.identifier.type.coding.version">
      <path value="Procedure.recorder.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.recorder.identifier.type.coding.code">
      <path value="Procedure.recorder.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.recorder.identifier.type.coding.display">
      <path value="Procedure.recorder.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.recorder.identifier.type.coding.userSelected">
      <path value="Procedure.recorder.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.recorder.identifier.type.text">
      <path value="Procedure.recorder.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.recorder.identifier.system">
      <path value="Procedure.recorder.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.recorder.identifier.value">
      <path value="Procedure.recorder.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.recorder.identifier.period">
      <path value="Procedure.recorder.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.recorder.identifier.period.start">
      <path value="Procedure.recorder.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.recorder.identifier.period.end">
      <path value="Procedure.recorder.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.recorder.identifier.assigner">
      <path value="Procedure.recorder.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.recorder.display">
      <path value="Procedure.recorder.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.asserter">
      <path value="Procedure.asserter" />
      <short value="해당 Procedure[]를 행사한 사람" />
      <definition value="Procedure[] 보고서(statement)을 작성한 개인" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.source" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".participation[typeCode=INF].role" />
      </mapping>
    </element>
    <element id="Procedure.asserter.reference">
      <path value="Procedure.asserter.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.asserter.type">
      <path value="Procedure.asserter.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.asserter.identifier">
      <path value="Procedure.asserter.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.asserter.identifier.use">
      <path value="Procedure.asserter.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.asserter.identifier.type">
      <path value="Procedure.asserter.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.asserter.identifier.type.coding">
      <path value="Procedure.asserter.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.asserter.identifier.type.coding.system">
      <path value="Procedure.asserter.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.asserter.identifier.type.coding.version">
      <path value="Procedure.asserter.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.asserter.identifier.type.coding.code">
      <path value="Procedure.asserter.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.asserter.identifier.type.coding.display">
      <path value="Procedure.asserter.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.asserter.identifier.type.coding.userSelected">
      <path value="Procedure.asserter.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.asserter.identifier.type.text">
      <path value="Procedure.asserter.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.asserter.identifier.system">
      <path value="Procedure.asserter.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.asserter.identifier.value">
      <path value="Procedure.asserter.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.asserter.identifier.period">
      <path value="Procedure.asserter.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.asserter.identifier.period.start">
      <path value="Procedure.asserter.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.asserter.identifier.period.end">
      <path value="Procedure.asserter.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.asserter.identifier.assigner">
      <path value="Procedure.asserter.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.asserter.display">
      <path value="Procedure.asserter.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.performer">
      <path value="Procedure.performer" />
      <short value="시술을 수행한 인원" />
      <definition value="장비가 아닌 &quot;real&quot;사람으로 제한됨" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="workflow" />
        <map value="Event.performer" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".participation[typeCode=PRF]" />
      </mapping>
    </element>
    <element id="Procedure.performer.function">
      <path value="Procedure.performer.function" />
      <short value="수행 유형(performance type)" />
      <definition value="Procudure[] 내에서 실행한 사람의 참여 유형(type)를 구분. 예를들어 외과, 마취, 내시경 등" />
      <requirements value="Allows disambiguation of the types of involvement of different performers." />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ProcedurePerformerRole" />
        </extension>
        <strength value="example" />
        <description value="A code that identifies the role of a performer of the procedure." />
        <valueSet value="http://hl7.org/fhir/ValueSet/performer-role" />
      </binding>
      <mapping>
        <identity value="workflow" />
        <map value="Event.performer.function" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="Some combination of STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17 / OBX-25" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".functionCode" />
      </mapping>
    </element>
    <element id="Procedure.performer.function.coding">
      <path value="Procedure.performer.function.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.performer.function.coding.system">
      <path value="Procedure.performer.function.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.performer.function.coding.version">
      <path value="Procedure.performer.function.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.performer.function.coding.code">
      <path value="Procedure.performer.function.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.performer.function.coding.display">
      <path value="Procedure.performer.function.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.performer.function.coding.userSelected">
      <path value="Procedure.performer.function.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.performer.function.text">
      <path value="Procedure.performer.function.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.performer.actor">
      <path value="Procedure.performer.actor" />
      <short value="시술에 참여했던 인원" />
      <definition value="시술에 참여했던 인원에 대한 참조" />
      <requirements value="A reference to Device supports use cases, such as pacemakers." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="workflow" />
        <map value="Event.performer.actor" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.actor" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="ORC-19/PRT-5" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".role" />
      </mapping>
    </element>
    <element id="Procedure.performer.actor.reference">
      <path value="Procedure.performer.actor.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.performer.actor.type">
      <path value="Procedure.performer.actor.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.performer.actor.identifier">
      <path value="Procedure.performer.actor.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.performer.actor.identifier.use">
      <path value="Procedure.performer.actor.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.performer.actor.identifier.type">
      <path value="Procedure.performer.actor.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.performer.actor.identifier.type.coding">
      <path value="Procedure.performer.actor.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.performer.actor.identifier.type.coding.system">
      <path value="Procedure.performer.actor.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.performer.actor.identifier.type.coding.version">
      <path value="Procedure.performer.actor.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.performer.actor.identifier.type.coding.code">
      <path value="Procedure.performer.actor.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.performer.actor.identifier.type.coding.display">
      <path value="Procedure.performer.actor.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.performer.actor.identifier.type.coding.userSelected">
      <path value="Procedure.performer.actor.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.performer.actor.identifier.type.text">
      <path value="Procedure.performer.actor.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.performer.actor.identifier.system">
      <path value="Procedure.performer.actor.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.performer.actor.identifier.value">
      <path value="Procedure.performer.actor.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.performer.actor.identifier.period">
      <path value="Procedure.performer.actor.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.performer.actor.identifier.period.start">
      <path value="Procedure.performer.actor.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.performer.actor.identifier.period.end">
      <path value="Procedure.performer.actor.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.performer.actor.identifier.assigner">
      <path value="Procedure.performer.actor.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.performer.actor.display">
      <path value="Procedure.performer.actor.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.performer.onBehalfOf">
      <path value="Procedure.performer.onBehalfOf" />
      <short value="기기(device) 또는 시술자가 대신하는 조직" />
      <definition value="기기나 실무자가 대표하고 있는 조직을 나타냄." />
      <requirements value="Practitioners and Devices can be associated with multiple organizations.  This element indicates which organization they were acting on behalf of when performing the action." />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
      </type>
      <mapping>
        <identity value="rim" />
        <map value=".scoper" />
      </mapping>
    </element>
    <element id="Procedure.performer.onBehalfOf.reference">
      <path value="Procedure.performer.onBehalfOf.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.performer.onBehalfOf.type">
      <path value="Procedure.performer.onBehalfOf.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier">
      <path value="Procedure.performer.onBehalfOf.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.use">
      <path value="Procedure.performer.onBehalfOf.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.type">
      <path value="Procedure.performer.onBehalfOf.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.type.coding">
      <path value="Procedure.performer.onBehalfOf.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.type.coding.system">
      <path value="Procedure.performer.onBehalfOf.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.type.coding.version">
      <path value="Procedure.performer.onBehalfOf.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.type.coding.code">
      <path value="Procedure.performer.onBehalfOf.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.type.coding.display">
      <path value="Procedure.performer.onBehalfOf.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.type.coding.userSelected">
      <path value="Procedure.performer.onBehalfOf.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.type.text">
      <path value="Procedure.performer.onBehalfOf.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.system">
      <path value="Procedure.performer.onBehalfOf.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.value">
      <path value="Procedure.performer.onBehalfOf.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.period">
      <path value="Procedure.performer.onBehalfOf.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.period.start">
      <path value="Procedure.performer.onBehalfOf.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.period.end">
      <path value="Procedure.performer.onBehalfOf.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.performer.onBehalfOf.identifier.assigner">
      <path value="Procedure.performer.onBehalfOf.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.performer.onBehalfOf.display">
      <path value="Procedure.performer.onBehalfOf.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.location">
      <path value="Procedure.location" />
      <short value="시술의 장소" />
      <definition value="시술이 실제로 수행된 장소. (예: 집에서 출산, 식당에서 기관절제술)" />
      <requirements value="Ties a procedure to where the records are likely kept." />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Location" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.where[x]" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".participation[typeCode=LOC].role[classCode=SDLOC]" />
      </mapping>
    </element>
    <element id="Procedure.location.reference">
      <path value="Procedure.location.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.location.type">
      <path value="Procedure.location.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.location.identifier">
      <path value="Procedure.location.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.location.identifier.use">
      <path value="Procedure.location.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.location.identifier.type">
      <path value="Procedure.location.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.location.identifier.type.coding">
      <path value="Procedure.location.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.location.identifier.type.coding.system">
      <path value="Procedure.location.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.location.identifier.type.coding.version">
      <path value="Procedure.location.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.location.identifier.type.coding.code">
      <path value="Procedure.location.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.location.identifier.type.coding.display">
      <path value="Procedure.location.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.location.identifier.type.coding.userSelected">
      <path value="Procedure.location.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.location.identifier.type.text">
      <path value="Procedure.location.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.location.identifier.system">
      <path value="Procedure.location.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.location.identifier.value">
      <path value="Procedure.location.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.location.identifier.period">
      <path value="Procedure.location.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.location.identifier.period.start">
      <path value="Procedure.location.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.location.identifier.period.end">
      <path value="Procedure.location.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.location.identifier.assigner">
      <path value="Procedure.location.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.location.display">
      <path value="Procedure.location.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.reasonCode">
      <path value="Procedure.reasonCode" />
      <short value="시술의 이유 (코드)" />
      <definition value="Procedure[]가 수행된 이유(reason) code. 어떤 유형의 code화 된 엔터티 일수도 있고 텍스트일수도 있음" />
      <comment value="code가 이유를 충분이 설명할 수 있을 때 Procedure.reasonCode를 사용. 리소스를 참조할 때 Procedure.reasonReference 사용하면 시작날짜 등과 같은 더 많은 정보를 전달할 수 있음. Procedure.reasonCode 와 Procedure.reasonReference 중복되도록 한 것이 아님. 하나의 이유에 대해서 Procedure.reasonCode 또는 Procedure.reasonReference중 하나를 사용할 수 있음. Procedure.reasonCode는 요약된 code일 수 있고, Procedure.reasonReference는 Condition | Observation | Procedure | DiagnosticReport | DocumentReference등 원인(reason)에 대한 보다 정확한 정의를 참조할 때 사용됨. Procedure.reasonCode 와 Procedure.reasonReference 모두 Procedure[]의 다른원인(reason)을 설명할 때도 사용됨" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ProcedureReason" />
        </extension>
        <strength value="example" />
        <description value="A code that identifies the reason a procedure is  required." />
        <valueSet value="http://hl7.org/fhir/ValueSet/procedure-reason" />
      </binding>
      <mapping>
        <identity value="workflow" />
        <map value="Event.reasonCode" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.why[x]" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".reasonCode" />
      </mapping>
    </element>
    <element id="Procedure.reasonCode.coding">
      <path value="Procedure.reasonCode.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.reasonCode.coding.system">
      <path value="Procedure.reasonCode.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.reasonCode.coding.version">
      <path value="Procedure.reasonCode.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.reasonCode.coding.code">
      <path value="Procedure.reasonCode.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.reasonCode.coding.display">
      <path value="Procedure.reasonCode.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.reasonCode.coding.userSelected">
      <path value="Procedure.reasonCode.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.reasonCode.text">
      <path value="Procedure.reasonCode.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.reasonReference">
      <path value="Procedure.reasonReference" />
      <short value="그 Procedure[] 수행에 대한 정당성" />
      <definition value="그 Procedure[]가 왜 수행되었는지에 대한 정당성" />
      <comment value="Procedure[](C-Section 등)가 다른 Procedure[](경막외 마취제 등)의 이유(reason)이 될 수 있음. 다른 예로 확장(dilatation) 와 생검(biopsy)를 위한 내시경 검사(진단과 치료의 조합)가 있음. 충분한 이유(reason)를 설명하는 codr가 있을때는 Procedure.reasonCode를 사용. code가 이유를 충분이 설명할 수 있을 때 Procedure.reasonCode를 사용. 리소스를 참조할 때 Procedure.reasonReference 사용하면 시작날짜 등과 같은 더 많은 정보를 전달할 수 있음. Procedure.reasonCode 와 Procedure.reasonReference 중복되도록 한 것이 아님. 하나의 이유에 대해서 Procedure.reasonCode 또는 Procedure.reasonReference중 하나를 사용할 수 있음. Procedure.reasonCode는 요약된 code일 수 있고, Procedure.reasonReference는 Condition | Observation | Procedure | DiagnosticReport | DocumentReference등 원인(reason)에 대한 보다 정확한 정의를 참조할 때 사용됨. Procedure.reasonCode 와 Procedure.reasonReference 모두 Procedure[]의 다른 원인(reason)을 설명할 때도 사용됨" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Condition" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Observation" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Procedure" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="workflow" />
        <map value="Event.reasonReference" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.why[x]" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".reasonCode" />
      </mapping>
    </element>
    <element id="Procedure.reasonReference.reference">
      <path value="Procedure.reasonReference.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.reasonReference.type">
      <path value="Procedure.reasonReference.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.reasonReference.identifier">
      <path value="Procedure.reasonReference.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.reasonReference.identifier.use">
      <path value="Procedure.reasonReference.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.reasonReference.identifier.type">
      <path value="Procedure.reasonReference.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.reasonReference.identifier.type.coding">
      <path value="Procedure.reasonReference.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.reasonReference.identifier.type.coding.system">
      <path value="Procedure.reasonReference.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.reasonReference.identifier.type.coding.version">
      <path value="Procedure.reasonReference.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.reasonReference.identifier.type.coding.code">
      <path value="Procedure.reasonReference.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.reasonReference.identifier.type.coding.display">
      <path value="Procedure.reasonReference.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.reasonReference.identifier.type.coding.userSelected">
      <path value="Procedure.reasonReference.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.reasonReference.identifier.type.text">
      <path value="Procedure.reasonReference.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.reasonReference.identifier.system">
      <path value="Procedure.reasonReference.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.reasonReference.identifier.value">
      <path value="Procedure.reasonReference.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.reasonReference.identifier.period">
      <path value="Procedure.reasonReference.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.reasonReference.identifier.period.start">
      <path value="Procedure.reasonReference.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.reasonReference.identifier.period.end">
      <path value="Procedure.reasonReference.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.reasonReference.identifier.assigner">
      <path value="Procedure.reasonReference.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.reasonReference.display">
      <path value="Procedure.reasonReference.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.bodySite">
      <path value="Procedure.bodySite" />
      <short value="대상 신체 부위" />
      <definition value="시술의 대상 신체 부위에 대한 해부학적 위치 정보. 여러 위치 허용. (예: 병변의 multiple biopsies)" />
      <comment value="유스케이스가 리소스의 속성들을 필요로 하는 경우(예: 식별과 추적은 별도로 함) 표준 익스텐션(extension) 사용 [procedure-targetbodystructure](extension-procedure-targetbodystructure.html)" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="BodySite" />
        </extension>
        <strength value="example" />
        <description value="Codes describing anatomical locations. May include laterality." />
        <valueSet value="http://hl7.org/fhir/ValueSet/body-site" />
      </binding>
      <mapping>
        <identity value="v2" />
        <map value="OBX-20" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".targetSiteCode" />
      </mapping>
    </element>
    <element id="Procedure.bodySite.coding">
      <path value="Procedure.bodySite.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.bodySite.coding.system">
      <path value="Procedure.bodySite.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.bodySite.coding.version">
      <path value="Procedure.bodySite.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.bodySite.coding.code">
      <path value="Procedure.bodySite.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.bodySite.coding.display">
      <path value="Procedure.bodySite.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.bodySite.coding.userSelected">
      <path value="Procedure.bodySite.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.bodySite.text">
      <path value="Procedure.bodySite.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.outcome">
      <path value="Procedure.outcome" />
      <short value="시술의 결과" />
      <definition value="Procedure[]의 결과 - Procedure[]이 수행된 이유에 대해 해결했는지?" />
      <comment value="서술한 텍스트만 포함되는 경우 CodeableConcept.text값을 가져오면 됨" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ProcedureOutcome" />
        </extension>
        <strength value="example" />
        <description value="An outcome of a procedure - whether it was resolved or otherwise." />
        <valueSet value="http://hl7.org/fhir/ValueSet/procedure-outcome" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value=".outboundRelationship[typeCode=OUT].target.text" />
      </mapping>
    </element>
    <element id="Procedure.outcome.coding">
      <path value="Procedure.outcome.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.outcome.coding.system">
      <path value="Procedure.outcome.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.outcome.coding.version">
      <path value="Procedure.outcome.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.outcome.coding.code">
      <path value="Procedure.outcome.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.outcome.coding.display">
      <path value="Procedure.outcome.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.outcome.coding.userSelected">
      <path value="Procedure.outcome.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.outcome.text">
      <path value="Procedure.outcome.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.report">
      <path value="Procedure.report" />
      <short value="시술에 대한 보고서" />
      <definition value="이것은 조직학적 결과서, 병리학 보고서, 외과 보고서 등이 될 수 있음" />
      <comment value="만약 여러개의 생검(biopsy)을 거쳐 많은 해부학적 병리 보고서를 만든 Procedure[]라면 여러개의 보고서가 있을 수 있음" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Composition" />
      </type>
      <mapping>
        <identity value="rim" />
        <map value=".inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN]" />
      </mapping>
    </element>
    <element id="Procedure.report.reference">
      <path value="Procedure.report.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.report.type">
      <path value="Procedure.report.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.report.identifier">
      <path value="Procedure.report.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.report.identifier.use">
      <path value="Procedure.report.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.report.identifier.type">
      <path value="Procedure.report.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.report.identifier.type.coding">
      <path value="Procedure.report.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.report.identifier.type.coding.system">
      <path value="Procedure.report.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.report.identifier.type.coding.version">
      <path value="Procedure.report.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.report.identifier.type.coding.code">
      <path value="Procedure.report.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.report.identifier.type.coding.display">
      <path value="Procedure.report.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.report.identifier.type.coding.userSelected">
      <path value="Procedure.report.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.report.identifier.type.text">
      <path value="Procedure.report.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.report.identifier.system">
      <path value="Procedure.report.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.report.identifier.value">
      <path value="Procedure.report.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.report.identifier.period">
      <path value="Procedure.report.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.report.identifier.period.start">
      <path value="Procedure.report.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.report.identifier.period.end">
      <path value="Procedure.report.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.report.identifier.assigner">
      <path value="Procedure.report.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.report.display">
      <path value="Procedure.report.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.complication">
      <path value="Procedure.complication" />
      <short value="합병증" />
      <definition value="시술 중 또는 즉시 수행 후 기간에 발생한 합병증. 이러한 사항은 일반적으로 메모와 별도로 추적되며, 일반적으로 '사후 절차' 문제보다는 절차 자체를 설명함." />
      <comment value="만약 합병증(complication)이 서술한 텍스트로만 표현되는 경우 CodeableConcept.text에서 가져올 수 있음" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ProcedureComplication" />
        </extension>
        <strength value="example" />
        <description value="Codes describing complications that resulted from a procedure." />
        <valueSet value="http://hl7.org/fhir/ValueSet/condition-code" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value=".outboundRelationship[typeCode=OUTC].target[classCode=OBS, code=&quot;complication&quot;, moodCode=EVN].value" />
      </mapping>
    </element>
    <element id="Procedure.complication.coding">
      <path value="Procedure.complication.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.complication.coding.system">
      <path value="Procedure.complication.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.complication.coding.version">
      <path value="Procedure.complication.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.complication.coding.code">
      <path value="Procedure.complication.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.complication.coding.display">
      <path value="Procedure.complication.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.complication.coding.userSelected">
      <path value="Procedure.complication.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.complication.text">
      <path value="Procedure.complication.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.complicationDetail">
      <path value="Procedure.complicationDetail" />
      <short value="합병증에 대한 설명" />
      <definition value="시술 도중 또는 즉시 수행 후 기간에 발생한 합병증에 대한 자세한 설명." />
      <requirements value="This is used to document a condition that is a result of the procedure, not the condition that was the reason for the procedure." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Condition" />
      </type>
      <mapping>
        <identity value="rim" />
        <map value=".outboundRelationship[typeCode=OUTC].target[classCode=OBS, code=&quot;complication&quot;, moodCode=EVN].value" />
      </mapping>
    </element>
    <element id="Procedure.complicationDetail.reference">
      <path value="Procedure.complicationDetail.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.complicationDetail.type">
      <path value="Procedure.complicationDetail.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.complicationDetail.identifier">
      <path value="Procedure.complicationDetail.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.complicationDetail.identifier.use">
      <path value="Procedure.complicationDetail.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.complicationDetail.identifier.type">
      <path value="Procedure.complicationDetail.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.complicationDetail.identifier.type.coding">
      <path value="Procedure.complicationDetail.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.complicationDetail.identifier.type.coding.system">
      <path value="Procedure.complicationDetail.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.complicationDetail.identifier.type.coding.version">
      <path value="Procedure.complicationDetail.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.complicationDetail.identifier.type.coding.code">
      <path value="Procedure.complicationDetail.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.complicationDetail.identifier.type.coding.display">
      <path value="Procedure.complicationDetail.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.complicationDetail.identifier.type.coding.userSelected">
      <path value="Procedure.complicationDetail.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.complicationDetail.identifier.type.text">
      <path value="Procedure.complicationDetail.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.complicationDetail.identifier.system">
      <path value="Procedure.complicationDetail.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.complicationDetail.identifier.value">
      <path value="Procedure.complicationDetail.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.complicationDetail.identifier.period">
      <path value="Procedure.complicationDetail.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.complicationDetail.identifier.period.start">
      <path value="Procedure.complicationDetail.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.complicationDetail.identifier.period.end">
      <path value="Procedure.complicationDetail.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.complicationDetail.identifier.assigner">
      <path value="Procedure.complicationDetail.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.complicationDetail.display">
      <path value="Procedure.complicationDetail.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.followUp">
      <path value="Procedure.followUp" />
      <short value="후속 조치 지침" />
      <definition value="구체적인 후속 조치(예: 봉합 제거)가 필요한 Procedure[]인 경우. 후속 조치가 간단한 참고 사항으로 표시되거나 잠재적으로 더 복잡할 수 있으며, 이 경우 CarePlan 리소스를 사용할 수 있음" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ProcedureFollowUp" />
        </extension>
        <strength value="example" />
        <description value="Specific follow up required for a procedure e.g. removal of sutures." />
        <valueSet value="http://hl7.org/fhir/ValueSet/procedure-followup" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value=".outboundRelationship[typeCode=COMP].target[classCode=ACT, moodCode=INT].code" />
      </mapping>
    </element>
    <element id="Procedure.followUp.coding">
      <path value="Procedure.followUp.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.followUp.coding.system">
      <path value="Procedure.followUp.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.followUp.coding.version">
      <path value="Procedure.followUp.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.followUp.coding.code">
      <path value="Procedure.followUp.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.followUp.coding.display">
      <path value="Procedure.followUp.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.followUp.coding.userSelected">
      <path value="Procedure.followUp.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.followUp.text">
      <path value="Procedure.followUp.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.note">
      <path value="Procedure.note" />
      <short value="시술에 대한 추가 정보" />
      <definition value="절차에 대한 기타사항 및 의견" />
      <type>
        <code value="Annotation" />
      </type>
      <mapping>
        <identity value="workflow" />
        <map value="Event.note" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="NTE" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value=".inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=&quot;annotation&quot;].value" />
      </mapping>
    </element>
    <element id="Procedure.note.author[x]">
      <path value="Procedure.note.author[x]" />
      <short value="주석(annotation)을 담당하는 사람(individual)" />
      <definition value="주석(annotation) 작성을 담당하는 사람(individual)" />
    </element>
    <element id="Procedure.note.time">
      <path value="Procedure.note.time" />
      <short value="주석(annotation)이 만들어진 시기" />
      <definition value="특정 주석(annotation)을 작성한 시기를 표시함." />
    </element>
    <element id="Procedure.note.text">
      <path value="Procedure.note.text" />
      <short value="주석(annotation) - 텍스트 내용 (Markdown)" />
      <definition value="마크다운(markdown) 형식의 주석(annotation) 텍스트임." />
    </element>
    <element id="Procedure.focalDevice">
      <path value="Procedure.focalDevice" />
      <short value="조작(manipulated), 이식(implanted) 또는 제거된(removed) 기기(device)" />
      <definition value="시술 중 이식, 제거 또는 기타 조작(교정, 배터리 교체, 보형물 장착, 상처-박 부착 등)되는 기기(device)." />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="rim" />
        <map value=".participation[typeCode=DEV].role[classCode=MANU]" />
      </mapping>
    </element>
    <element id="Procedure.focalDevice.action">
      <path value="Procedure.focalDevice.action" />
      <short value="기기(device)의 변경 사항" />
      <definition value="시술 중 기기(device)에 발생한 변경 사항." />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="DeviceActionKind" />
        </extension>
        <strength value="preferred" />
        <description value="A kind of change that happened to the device during the procedure." />
        <valueSet value="http://hl7.org/fhir/ValueSet/device-action" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value=".inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=&quot;procedure device action&quot;].value=:procedure device action codes" />
      </mapping>
    </element>
    <element id="Procedure.focalDevice.action.coding">
      <path value="Procedure.focalDevice.action.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.focalDevice.action.coding.system">
      <path value="Procedure.focalDevice.action.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.focalDevice.action.coding.version">
      <path value="Procedure.focalDevice.action.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.focalDevice.action.coding.code">
      <path value="Procedure.focalDevice.action.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.focalDevice.action.coding.display">
      <path value="Procedure.focalDevice.action.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.focalDevice.action.coding.userSelected">
      <path value="Procedure.focalDevice.action.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.focalDevice.action.text">
      <path value="Procedure.focalDevice.action.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.focalDevice.manipulated">
      <path value="Procedure.focalDevice.manipulated" />
      <short value="시술 중 조작(변경)된 기기(device)" />
      <definition value="시술 중 조작(변경)된 기기(device)." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device" />
      </type>
      <mapping>
        <identity value="rim" />
        <map value=".participation[typeCode=DEV].role[classCode=SDLOC]" />
      </mapping>
    </element>
    <element id="Procedure.focalDevice.manipulated.reference">
      <path value="Procedure.focalDevice.manipulated.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.focalDevice.manipulated.type">
      <path value="Procedure.focalDevice.manipulated.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier">
      <path value="Procedure.focalDevice.manipulated.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.use">
      <path value="Procedure.focalDevice.manipulated.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.type">
      <path value="Procedure.focalDevice.manipulated.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.type.coding">
      <path value="Procedure.focalDevice.manipulated.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.type.coding.system">
      <path value="Procedure.focalDevice.manipulated.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.type.coding.version">
      <path value="Procedure.focalDevice.manipulated.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.type.coding.code">
      <path value="Procedure.focalDevice.manipulated.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.type.coding.display">
      <path value="Procedure.focalDevice.manipulated.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.type.coding.userSelected">
      <path value="Procedure.focalDevice.manipulated.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.type.text">
      <path value="Procedure.focalDevice.manipulated.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.system">
      <path value="Procedure.focalDevice.manipulated.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.value">
      <path value="Procedure.focalDevice.manipulated.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.period">
      <path value="Procedure.focalDevice.manipulated.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.period.start">
      <path value="Procedure.focalDevice.manipulated.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.period.end">
      <path value="Procedure.focalDevice.manipulated.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.focalDevice.manipulated.identifier.assigner">
      <path value="Procedure.focalDevice.manipulated.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.usedReference">
      <path value="Procedure.usedReference" />
      <short value="시술 중 사용된 기타 물품" />
      <definition value="시술의 일부로 사용되는 의약품, 기기 및 기타 물품을 참조함." />
      <comment value="실제로 이식 또는 제거된 기기(device)의 경우 Procedure.device 사용" />
      <requirements value="Used for tracking contamination, etc." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Medication" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Substance" />
      </type>
      <mapping>
        <identity value="rim" />
        <map value=".participation[typeCode=DEV].role[classCode=MANU] or&#xA;.participation[typeCode=CSM].role[classCode=ADMM] (for Medication or Substance)" />
      </mapping>
    </element>
    <element id="Procedure.usedReference.reference">
      <path value="Procedure.usedReference.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="Procedure.usedReference.type">
      <path value="Procedure.usedReference.type" />
      <short value="참조(reference)가 참조(refer)하는 유형(type)  (예. &quot;Patient&quot;)" />
      <definition value="참조 대상의 예상 형식(expected type).  Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) &quot; 환자 &quot; http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)." />
    </element>
    <element id="Procedure.usedReference.identifier">
      <path value="Procedure.usedReference.identifier" />
      <short value="문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조" />
      <definition value="대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함." />
    </element>
    <element id="Procedure.usedReference.identifier.use">
      <path value="Procedure.usedReference.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="Procedure.usedReference.identifier.type">
      <path value="Procedure.usedReference.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="Procedure.usedReference.identifier.type.coding">
      <path value="Procedure.usedReference.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.usedReference.identifier.type.coding.system">
      <path value="Procedure.usedReference.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.usedReference.identifier.type.coding.version">
      <path value="Procedure.usedReference.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.usedReference.identifier.type.coding.code">
      <path value="Procedure.usedReference.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.usedReference.identifier.type.coding.display">
      <path value="Procedure.usedReference.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.usedReference.identifier.type.coding.userSelected">
      <path value="Procedure.usedReference.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.usedReference.identifier.type.text">
      <path value="Procedure.usedReference.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="Procedure.usedReference.identifier.system">
      <path value="Procedure.usedReference.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="Procedure.usedReference.identifier.value">
      <path value="Procedure.usedReference.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="Procedure.usedReference.identifier.period">
      <path value="Procedure.usedReference.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="Procedure.usedReference.identifier.period.start">
      <path value="Procedure.usedReference.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="Procedure.usedReference.identifier.period.end">
      <path value="Procedure.usedReference.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="Procedure.usedReference.identifier.assigner">
      <path value="Procedure.usedReference.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="Procedure.usedReference.display">
      <path value="Procedure.usedReference.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="Procedure.usedCode">
      <path value="Procedure.usedCode" />
      <short value="시술 중 사용된 물건(코드)" />
      <definition value="시술의 일부로 사용된 물품을 식별하는 코드." />
      <comment value="실제로 이식 또는 제거된 기기(device)의 경우 Procedure.device 사용" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ProcedureUsed" />
        </extension>
        <strength value="example" />
        <description value="Codes describing items used during a procedure." />
        <valueSet value="http://hl7.org/fhir/ValueSet/device-kind" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value="participation[typeCode=Dev].role[classCode=MANU]" />
      </mapping>
    </element>
    <element id="Procedure.usedCode.coding">
      <path value="Procedure.usedCode.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="Procedure.usedCode.coding.system">
      <path value="Procedure.usedCode.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="Procedure.usedCode.coding.version">
      <path value="Procedure.usedCode.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="Procedure.usedCode.coding.code">
      <path value="Procedure.usedCode.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="Procedure.usedCode.coding.display">
      <path value="Procedure.usedCode.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="Procedure.usedCode.coding.userSelected">
      <path value="Procedure.usedCode.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="Procedure.usedCode.text">
      <path value="Procedure.usedCode.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
  </differential>
</StructureDefinition>