<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="FamilyMemberHistory" />
  <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="2" />
  </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/FamilyMemberHistory" />
  <version value="4.0.1" />
  <name value="KR_FamilyMemberHistory" />
  <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="환자를 돌보는 상황에서 환자와 관련된 사람의 주요 건강상태" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="workflow" />
    <uri value="http://hl7.org/fhir/workflow" />
    <name value="Workflow Pattern" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </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>
  <kind value="resource" />
  <abstract value="false" />
  <type value="FamilyMemberHistory" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DomainResource" />
  <derivation value="specialization" />
  <differential>
    <element id="FamilyMemberHistory">
      <path value="FamilyMemberHistory" />
      <short value="환자의 친척 또는 환자와 관계가 있는 사람의 대한 정보" />
      <definition value="환자를 돌보는 상황에서 환자와 관련된 사람의 주요 건강상태" />
      <constraint>
        <key value="fhs-2" />
        <severity value="error" />
        <human value="Can only have estimatedAge if age[x] is present" />
        <expression value="age.exists() or estimatedAge.empty()" />
        <xpath value="exists(*[starts-with(local-name(.), 'age')]) or not(exists(f:estimatedAge))" />
        <source value="http://hl7.org/fhir/StructureDefinition/FamilyMemberHistory" />
      </constraint>
      <constraint>
        <key value="fhs-1" />
        <severity value="error" />
        <human value="Can have age[x] or born[x], but not both" />
        <expression value="age.empty() or born.empty()" />
        <xpath value="not (*[starts-with(local-name(.), 'age')] and *[starts-with(local-name(.), 'birth')])" />
        <source value="http://hl7.org/fhir/StructureDefinition/FamilyMemberHistory" />
      </constraint>
      <mapping>
        <identity value="workflow" />
        <map value="Event" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="Not in scope for v2" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="Observation[classCode=OBS, moodCode=EVN]" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.identifier">
      <path value="FamilyMemberHistory.identifier" />
      <short value="이 기록을 위한 외부 ID(들)" />
      <definition value="리소스가 업데이트되고 서버에서 서버로 보내질 떄 일정하게 유지되는 수향자 또는 기타 씨스템에 의해 이 리소스에 할당된 비즈니스 식별자" />
      <comment value="리소스(resource) 식별자(identifier)가 아니라 비즈니스 식별자(identifier)임 (참조 [discussion](resource.html#identifiers)). 식별자가 단일 리소스 인스턴스에만 나타나는 것이 가장 좋은 방법이지만, 비즈니스 관행에 따라 동일한 식별자(identifier)를 가진 여러 리소스 인스턴스가 존재할 수 있음. 예를 들어, 여러 Patient[] 및 Person[] 리소스 인스턴스가 동일한 사회보험번호(social insurance #)를 공유할 수 있음" />
      <requirements value="Allows identification of the family member history 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="rim" />
        <map value="id" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.identifier.use">
      <path value="FamilyMemberHistory.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="FamilyMemberHistory.identifier.type">
      <path value="FamilyMemberHistory.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="FamilyMemberHistory.identifier.type.coding">
      <path value="FamilyMemberHistory.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="FamilyMemberHistory.identifier.type.coding.system">
      <path value="FamilyMemberHistory.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="FamilyMemberHistory.identifier.type.coding.version">
      <path value="FamilyMemberHistory.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="FamilyMemberHistory.identifier.type.coding.code">
      <path value="FamilyMemberHistory.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="FamilyMemberHistory.identifier.type.coding.display">
      <path value="FamilyMemberHistory.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="FamilyMemberHistory.identifier.type.coding.userSelected">
      <path value="FamilyMemberHistory.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="FamilyMemberHistory.identifier.type.text">
      <path value="FamilyMemberHistory.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="FamilyMemberHistory.identifier.system">
      <path value="FamilyMemberHistory.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="FamilyMemberHistory.identifier.value">
      <path value="FamilyMemberHistory.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="FamilyMemberHistory.identifier.period">
      <path value="FamilyMemberHistory.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="FamilyMemberHistory.identifier.period.start">
      <path value="FamilyMemberHistory.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="FamilyMemberHistory.identifier.period.end">
      <path value="FamilyMemberHistory.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="FamilyMemberHistory.identifier.assigner">
      <path value="FamilyMemberHistory.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="FamilyMemberHistory.identifier.assigner.reference">
      <path value="FamilyMemberHistory.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="FamilyMemberHistory.identifier.assigner.type">
      <path value="FamilyMemberHistory.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="FamilyMemberHistory.identifier.assigner.identifier">
      <path value="FamilyMemberHistory.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="FamilyMemberHistory.identifier.assigner.display">
      <path value="FamilyMemberHistory.identifier.assigner.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="FamilyMemberHistory.instantiatesCanonical">
      <path value="FamilyMemberHistory.instantiatesCanonical" />
      <short value="FHIR 프로토콜(protocol) 또는 정의(definition) 인스턴스화(Instantiates)" />
      <definition value="FamilyMemberHistory[]의 전체 또는 일부를 준수하는 FHIR정의 프로토콜, 가이드라인, 주문세트(orderset) 또는 기타 정의를 가리키는 URL" />
      <type>
        <code value="canonical" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PlanDefinition" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Questionnaire" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ActivityDefinition" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Measure" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/OperationDefinition" />
      </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="FamilyMemberHistory.instantiatesUri">
      <path value="FamilyMemberHistory.instantiatesUri" />
      <short value="외부(external) 프로토콜(protocol) 또는 정의(definition) 인스턴스화(instantiate)" />
      <definition value="FamilyMemberHistory[]의 전체 또는 일부를 가르키는(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="FamilyMemberHistory.status">
      <path value="FamilyMemberHistory.status" />
      <short value="partial | completed | entered-in-error | health-unknown" />
      <definition value="특정 가족 구성원의 가족 기록 정보의 상태를 규정하는 코드" />
      <comment value="해당 요소는 상태에 리소스(resource)를 현재 유효하지 않은 것(not currently valid)으로 표시하는 코드(code)가 포함되어 있기 때문에, 해당 요소(element)는 수정자(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="FamilyHistoryStatus" />
        </extension>
        <strength value="required" />
        <description value="A code that identifies the status of the family history record." />
        <valueSet value="http://hl7.org/fhir/ValueSet/history-status|4.0.1" />
      </binding>
      <mapping>
        <identity value="workflow" />
        <map value="Event.status" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.status" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.dataAbsentReason">
      <path value="FamilyMemberHistory.dataAbsentReason" />
      <short value="subject-unknown | withheld | unable-to-obtain | deferred" />
      <definition value="가족력을 활용할수 없는 이유를 설명" />
      <requirements value="This is a separate element to allow it to have a distinct binding from reasonCode." />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="FamilyHistoryAbsentReason" />
        </extension>
        <strength value="example" />
        <description value="Codes describing the reason why a family member's history is not available." />
        <valueSet value="http://hl7.org/fhir/ValueSet/history-absent-reason" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value=".reasonCode" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.dataAbsentReason.coding">
      <path value="FamilyMemberHistory.dataAbsentReason.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="FamilyMemberHistory.dataAbsentReason.coding.system">
      <path value="FamilyMemberHistory.dataAbsentReason.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="FamilyMemberHistory.dataAbsentReason.coding.version">
      <path value="FamilyMemberHistory.dataAbsentReason.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="FamilyMemberHistory.dataAbsentReason.coding.code">
      <path value="FamilyMemberHistory.dataAbsentReason.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="FamilyMemberHistory.dataAbsentReason.coding.display">
      <path value="FamilyMemberHistory.dataAbsentReason.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="FamilyMemberHistory.dataAbsentReason.coding.userSelected">
      <path value="FamilyMemberHistory.dataAbsentReason.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="FamilyMemberHistory.dataAbsentReason.text">
      <path value="FamilyMemberHistory.dataAbsentReason.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="FamilyMemberHistory.patient">
      <path value="FamilyMemberHistory.patient" />
      <short value="환자력에 대해," />
      <definition value="이 가족력/과거력이 염려되는 사람." />
      <alias value="Proband" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </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="rim" />
        <map value="participation[typeCode=SBJ].role" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.subject" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.patient.reference">
      <path value="FamilyMemberHistory.patient.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="FamilyMemberHistory.patient.type">
      <path value="FamilyMemberHistory.patient.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="FamilyMemberHistory.patient.identifier">
      <path value="FamilyMemberHistory.patient.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="FamilyMemberHistory.patient.identifier.use">
      <path value="FamilyMemberHistory.patient.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.type">
      <path value="FamilyMemberHistory.patient.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.type.coding">
      <path value="FamilyMemberHistory.patient.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.type.coding.system">
      <path value="FamilyMemberHistory.patient.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.type.coding.version">
      <path value="FamilyMemberHistory.patient.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.type.coding.code">
      <path value="FamilyMemberHistory.patient.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.type.coding.display">
      <path value="FamilyMemberHistory.patient.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.type.coding.userSelected">
      <path value="FamilyMemberHistory.patient.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.type.text">
      <path value="FamilyMemberHistory.patient.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.system">
      <path value="FamilyMemberHistory.patient.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.value">
      <path value="FamilyMemberHistory.patient.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.period">
      <path value="FamilyMemberHistory.patient.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.period.start">
      <path value="FamilyMemberHistory.patient.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.period.end">
      <path value="FamilyMemberHistory.patient.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
    </element>
    <element id="FamilyMemberHistory.patient.identifier.assigner">
      <path value="FamilyMemberHistory.patient.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="FamilyMemberHistory.patient.display">
      <path value="FamilyMemberHistory.patient.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="FamilyMemberHistory.date">
      <path value="FamilyMemberHistory.date" />
      <short value="가족력이 기록 또는 마지막 업데이트된 날짜" />
      <definition value="가족력이 기록되거나 마지막 업데이트 된 날짜(또는 시간)" />
      <comment value="전체 가족력을 집계한 목록상의 날짜와 같더라도 값을 가져와야 함" />
      <requirements value="Allows determination of how current the summary is." />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="w5" />
        <map value="FiveWs.recorded" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="participation[typeCode=AUT].time" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.name">
      <path value="FamilyMemberHistory.name" />
      <short value="가족 구성원에 대한 설명" />
      <definition value="이름이나 설명임; (예. 수잔 이모, 내 빨간 머리 사촌)" />
      <requirements value="Allows greater ease in ensuring the same person is being talked about." />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="rim" />
        <map value="name" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.relationship">
      <path value="FamilyMemberHistory.relationship" />
      <short value="대상자와의 관계" />
      <definition value="환자와 대상자의 관계 유형 (아버지, 어머니, 형제 등)" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="FamilialRelationship" />
        </extension>
        <strength value="example" />
        <description value="The nature of the relationship between the patient and the related person being described in the family member history." />
        <valueSet value="http://terminology.hl7.org/ValueSet/v3-FamilyMember" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value="code" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.relationship.coding">
      <path value="FamilyMemberHistory.relationship.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="FamilyMemberHistory.relationship.coding.system">
      <path value="FamilyMemberHistory.relationship.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="FamilyMemberHistory.relationship.coding.version">
      <path value="FamilyMemberHistory.relationship.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="FamilyMemberHistory.relationship.coding.code">
      <path value="FamilyMemberHistory.relationship.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="FamilyMemberHistory.relationship.coding.display">
      <path value="FamilyMemberHistory.relationship.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="FamilyMemberHistory.relationship.coding.userSelected">
      <path value="FamilyMemberHistory.relationship.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="FamilyMemberHistory.relationship.text">
      <path value="FamilyMemberHistory.relationship.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="FamilyMemberHistory.sex">
      <path value="FamilyMemberHistory.sex" />
      <short value="male | female | other | unknown" />
      <definition value="가족구성원의 출생 성별" />
      <comment value="이 요소는 이론적으로는 개인이 유전적으로 남성적인지 여성인지가 반영되어야 함. 하지만 환자의 지식이나 친구에 의해 보고된 경우 성별이 정확하지 않는 상황이 발생할 수 있음. 예를 들어 'Aunt Sue'가 XX가 아 XY로 표기된 경우임. 이러한 정보를 얻기위한 질문은 유전학적 성별을 알기위한것으로 사용되어야 함. 그렇지만 이 정보를 활용하는 분석시스템은 정보의 부정확성을 허용해야 함" />
      <requirements value="Not all relationship codes imply sex and the relative's sex can be relevant for risk assessments." />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="Sex" />
        </extension>
        <strength value="extensible" />
        <description value="Codes describing the sex assigned at birth as documented on the birth registration." />
        <valueSet value="http://hl7.org/fhir/ValueSet/administrative-gender" />
      </binding>
    </element>
    <element id="FamilyMemberHistory.sex.coding">
      <path value="FamilyMemberHistory.sex.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="FamilyMemberHistory.sex.coding.system">
      <path value="FamilyMemberHistory.sex.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="FamilyMemberHistory.sex.coding.version">
      <path value="FamilyMemberHistory.sex.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="FamilyMemberHistory.sex.coding.code">
      <path value="FamilyMemberHistory.sex.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="FamilyMemberHistory.sex.coding.display">
      <path value="FamilyMemberHistory.sex.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="FamilyMemberHistory.sex.coding.userSelected">
      <path value="FamilyMemberHistory.sex.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="FamilyMemberHistory.sex.text">
      <path value="FamilyMemberHistory.sex.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="FamilyMemberHistory.born[x]">
      <path value="FamilyMemberHistory.born[x]" />
      <short value="(대략적인) 생년월일" />
      <definition value="친척(relative)의 실제 또는 대략적인 생년월일" />
      <requirements value="Allows calculation of the relative's age." />
      <max value="1" />
      <type>
        <code value="Period" />
      </type>
      <type>
        <code value="date" />
      </type>
      <type>
        <code value="string" />
      </type>
      <condition value="fhs-1" />
      <mapping>
        <identity value="rim" />
        <map value="player[classCode=LIV, determinerCode=INSTANCE]. birthDate (could be URG)" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.age[x]">
      <path value="FamilyMemberHistory.age[x]" />
      <short value="(대략적인) 나이" />
      <definition value="FamilyMemberHistory[가족력정보]가 기록될 때 친척(relative)의 나이" />
      <comment value="연령이 실제인지 여부를 나타내기 위해 estimatedAge 를 사용" />
      <requirements value="While age can be calculated from date of birth, sometimes recording age directly is more natural for clinicians." />
      <max value="1" />
      <type>
        <code value="Age" />
      </type>
      <type>
        <code value="Range" />
      </type>
      <type>
        <code value="string" />
      </type>
      <condition value="fhs-1" />
      <isSummary value="true" />
      <mapping>
        <identity value="rim" />
        <map value="participation[typeCode=SBJ].act[classCode=OBS,moodCode=EVN, code=&quot;age&quot;].value" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.estimatedAge">
      <path value="FamilyMemberHistory.estimatedAge" />
      <short value="나이가 추측되었다면?" />
      <definition value="만일 참이면, 지정된 연령 값이 추측 값임을 나타냄" />
      <comment value="연령을 추정할 수 있기 때문에 기준연령를 기초로한 알고리즘의 계산결과를 변경할 수 있기 때문에 이 요소(element)는 수정자(modifier)로 표시됨" />
      <requirements value="Clinicians often prefer to specify an estimaged age rather than an age range." />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <meaningWhenMissing value="It is unknown whether the age is an estimate or not" />
      <condition value="fhs-2" />
      <isSummary value="true" />
    </element>
    <element id="FamilyMemberHistory.deceased[x]">
      <path value="FamilyMemberHistory.deceased[x]" />
      <short value="몇세에 어떻게 사망했는지 여부" />
      <definition value="가족력정보[Family_Member_history] 기록을 위해 사망 시 사망한 표기(flag) 또는 친척의 실제 또는 대략적인 나이" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <type>
        <code value="Age" />
      </type>
      <type>
        <code value="Range" />
      </type>
      <type>
        <code value="date" />
      </type>
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="rim" />
        <map value="player[classCode=LIV, determinerCode=INSTANCE].deceasedInd, deceasedDate (could be URG)  For age, you'd hang an observation off the role" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.reasonCode">
      <path value="FamilyMemberHistory.reasonCode" />
      <short value="가족력정보[Family_Member_history]가 수행된 이유" />
      <definition value="가족력정보[Family_Member_history]를 코드 또는 텍스트 형식으로 발생한 이유를 설명." />
      <comment value="reasonCode.text를 사용하여 텍스트 이유를 확인할 수 있음" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="FamilyHistoryReason" />
        </extension>
        <strength value="example" />
        <description value="Codes indicating why the family member history was done." />
        <valueSet value="http://hl7.org/fhir/ValueSet/clinical-findings" />
      </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="FamilyMemberHistory.reasonCode.coding">
      <path value="FamilyMemberHistory.reasonCode.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="FamilyMemberHistory.reasonCode.coding.system">
      <path value="FamilyMemberHistory.reasonCode.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="FamilyMemberHistory.reasonCode.coding.version">
      <path value="FamilyMemberHistory.reasonCode.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="FamilyMemberHistory.reasonCode.coding.code">
      <path value="FamilyMemberHistory.reasonCode.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="FamilyMemberHistory.reasonCode.coding.display">
      <path value="FamilyMemberHistory.reasonCode.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="FamilyMemberHistory.reasonCode.coding.userSelected">
      <path value="FamilyMemberHistory.reasonCode.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="FamilyMemberHistory.reasonCode.text">
      <path value="FamilyMemberHistory.reasonCode.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="FamilyMemberHistory.reasonReference">
      <path value="FamilyMemberHistory.reasonReference" />
      <short value="가족력정보[Family_Member_history]가 수행된 이유" />
      <definition value="가족력정보[Family_Member_history] 이벤트(event)를 정당화하는 증상, 관찰, 알레르기-과민반응, 또는 설문응답을 나타냄." />
      <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/AllergyIntolerance" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" />
        <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=".outboundRelationship[typeCode=RSON].target" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.reasonReference.reference">
      <path value="FamilyMemberHistory.reasonReference.reference" />
      <short value="문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL" />
      <definition value="다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함." />
    </element>
    <element id="FamilyMemberHistory.reasonReference.type">
      <path value="FamilyMemberHistory.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="FamilyMemberHistory.reasonReference.identifier">
      <path value="FamilyMemberHistory.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="FamilyMemberHistory.reasonReference.identifier.use">
      <path value="FamilyMemberHistory.reasonReference.identifier.use" />
      <short value="usual | official | temp | secondary | old (If known)" />
      <definition value="해당 식별자(identifier)의 목적" />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.type">
      <path value="FamilyMemberHistory.reasonReference.identifier.type" />
      <short value="식별자(identifier)에 대한 설명" />
      <definition value="특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄." />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.type.coding">
      <path value="FamilyMemberHistory.reasonReference.identifier.type.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.type.coding.system">
      <path value="FamilyMemberHistory.reasonReference.identifier.type.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.type.coding.version">
      <path value="FamilyMemberHistory.reasonReference.identifier.type.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.type.coding.code">
      <path value="FamilyMemberHistory.reasonReference.identifier.type.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.type.coding.display">
      <path value="FamilyMemberHistory.reasonReference.identifier.type.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.type.coding.userSelected">
      <path value="FamilyMemberHistory.reasonReference.identifier.type.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.type.text">
      <path value="FamilyMemberHistory.reasonReference.identifier.type.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.system">
      <path value="FamilyMemberHistory.reasonReference.identifier.system" />
      <short value="식별자(identifier) 값의 네임스페이스(namespace)" />
      <definition value="설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함." />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.value">
      <path value="FamilyMemberHistory.reasonReference.identifier.value" />
      <short value="고유(unique)한 값(value)" />
      <definition value="일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임." />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.period">
      <path value="FamilyMemberHistory.reasonReference.identifier.period" />
      <short value="식별자(identifier)의 유효 기간" />
      <definition value="식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄." />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.period.start">
      <path value="FamilyMemberHistory.reasonReference.identifier.period.start" />
      <short value="해당 유효 기간의 시작 시점 (설정된 날짜 포함)" />
      <definition value="해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함." />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.period.end">
      <path value="FamilyMemberHistory.reasonReference.identifier.period.end" />
      <short value="해당 유효 기간의 종료 시점 (설정된 날짜 포함)" />
      <definition value="기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함" />
      <minValueDateTime value="0001-01-01" />
    </element>
    <element id="FamilyMemberHistory.reasonReference.identifier.assigner">
      <path value="FamilyMemberHistory.reasonReference.identifier.assigner" />
      <short value="식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)" />
      <definition value="식별자(identifier)를 발급/관리하는 조직(organization)" />
    </element>
    <element id="FamilyMemberHistory.reasonReference.display">
      <path value="FamilyMemberHistory.reasonReference.display" />
      <short value="해당 리소스(resource)에 대한 대체 텍스트(alternative text)" />
      <definition value="리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임." />
    </element>
    <element id="FamilyMemberHistory.note">
      <path value="FamilyMemberHistory.note" />
      <short value="관련 사람에 대한 일반적 기록" />
      <definition value="이 속성은 관련 사람에 대해 메모를 작성하도록 해줌. 이상적으로는 메모가 조건(condition) 속성에 있지만 항상 가능한 것은 아님" />
      <type>
        <code value="Annotation" />
      </type>
      <mapping>
        <identity value="workflow" />
        <map value="Event.note" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ANNGEN].value" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.note.author[x]">
      <path value="FamilyMemberHistory.note.author[x]" />
      <short value="주석(annotation)을 담당하는 사람(individual)" />
      <definition value="주석(annotation) 작성을 담당하는 사람(individual)" />
    </element>
    <element id="FamilyMemberHistory.note.time">
      <path value="FamilyMemberHistory.note.time" />
      <short value="주석(annotation)이 만들어진 시기" />
      <definition value="특정 주석(annotation)을 작성한 시기를 표시함." />
    </element>
    <element id="FamilyMemberHistory.note.text">
      <path value="FamilyMemberHistory.note.text" />
      <short value="주석(annotation) - 텍스트 내용 (Markdown)" />
      <definition value="마크다운(markdown) 형식의 주석(annotation) 텍스트임." />
    </element>
    <element id="FamilyMemberHistory.condition">
      <path value="FamilyMemberHistory.condition" />
      <short value="관련 대상이 가진 증상" />
      <definition value="가족 구성원이 가진 중요한 증상들(또는 증상). 시스템이 리소스 당 둘 이상의 증상을 나타낼 수 있도록 하는 반복 섹션임. (여러 리소스도 가능함 - 리소스당 한 증상)" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="rim" />
        <map value="inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ASSERTION, value&lt;Diagnosis]" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.condition.code">
      <path value="FamilyMemberHistory.condition.code" />
      <short value="관련 대상이 겪고 있는 증상" />
      <definition value="상세한 실제 증상. 생성 시스템 (creating system)의 능력 및 조건(condition)에 따라 코딩된 condition(MI 또는 Diabetes) 또는 'cancer(암)'과 같이 포괄적인 문자열(string)일 수 있음." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ConditionCode" />
        </extension>
        <strength value="example" />
        <description value="Identification of the Condition or diagnosis." />
        <valueSet value="http://hl7.org/fhir/ValueSet/condition-code" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value=".value" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.condition.code.coding">
      <path value="FamilyMemberHistory.condition.code.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="FamilyMemberHistory.condition.code.coding.system">
      <path value="FamilyMemberHistory.condition.code.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="FamilyMemberHistory.condition.code.coding.version">
      <path value="FamilyMemberHistory.condition.code.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="FamilyMemberHistory.condition.code.coding.code">
      <path value="FamilyMemberHistory.condition.code.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="FamilyMemberHistory.condition.code.coding.display">
      <path value="FamilyMemberHistory.condition.code.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="FamilyMemberHistory.condition.code.coding.userSelected">
      <path value="FamilyMemberHistory.condition.code.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="FamilyMemberHistory.condition.code.text">
      <path value="FamilyMemberHistory.condition.code.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="FamilyMemberHistory.condition.outcome">
      <path value="FamilyMemberHistory.condition.outcome" />
      <short value="deceased | permanent disability | etc." />
      <definition value="상태(condition)에 따른 결과 상황을 나타냄. 만약 그 상태의 결과가 사망이면 사망날짜가도 표기된다" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="ConditionOutcome" />
        </extension>
        <strength value="example" />
        <description value="The result of the condition for the patient; e.g. death, permanent disability, temporary disability, etc." />
        <valueSet value="http://hl7.org/fhir/ValueSet/condition-outcome" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value="outboundRelationship[typeCode=OUTC)].target[classCode=OBS, moodCode=EVN, code=ActCode#ASSERTION].value" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.condition.outcome.coding">
      <path value="FamilyMemberHistory.condition.outcome.coding" />
      <short value="용어체계(terminology system)에 의해 정의된 코드(code)" />
      <definition value="용어체계(terminology system)에 의해 정의된 코드(code) 참조" />
    </element>
    <element id="FamilyMemberHistory.condition.outcome.coding.system">
      <path value="FamilyMemberHistory.condition.outcome.coding.system" />
      <short value="용어체계 식별(Identity of terminology system)" />
      <definition value="코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별" />
    </element>
    <element id="FamilyMemberHistory.condition.outcome.coding.version">
      <path value="FamilyMemberHistory.condition.outcome.coding.version" />
      <short value="해당 시스템의 버전 정보 - 필요한 경우" />
      <definition value="해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함." />
    </element>
    <element id="FamilyMemberHistory.condition.outcome.coding.code">
      <path value="FamilyMemberHistory.condition.outcome.coding.code" />
      <short value="시스템에 정의된 구문(syntax)의 기호(symbol)" />
      <definition value="시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)" />
    </element>
    <element id="FamilyMemberHistory.condition.outcome.coding.display">
      <path value="FamilyMemberHistory.condition.outcome.coding.display" />
      <short value="시스템에 정의된 표기(representation)" />
      <definition value="시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)" />
    </element>
    <element id="FamilyMemberHistory.condition.outcome.coding.userSelected">
      <path value="FamilyMemberHistory.condition.outcome.coding.userSelected" />
      <short value="해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부" />
      <definition value="해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )" />
    </element>
    <element id="FamilyMemberHistory.condition.outcome.text">
      <path value="FamilyMemberHistory.condition.outcome.text" />
      <short value="개념(concept)에 대한 일반 텍스트 표현 (plain text representation)" />
      <definition value="데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임." />
    </element>
    <element id="FamilyMemberHistory.condition.contributedToDeath">
      <path value="FamilyMemberHistory.condition.contributedToDeath" />
      <short value="상황(condition) 요소(element)가 사망원인에 관여했는지 여부" />
      <definition value="관련된 사람의 사망원인에 관여된 상황(condition) 요소. 만약 contributedToDeath 가 없다면 이것은 알 수 없음" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
    </element>
    <element id="FamilyMemberHistory.condition.onset[x]">
      <path value="FamilyMemberHistory.condition.onset[x]" />
      <short value="증상이 처음 나타났을 때," />
      <definition value="개시 나이, 대략적인 나이 범위 또는 설명 문자열의 기록될 수 있음. 여러 번 발생된 증상인 경우, 첫번째 알려진 발생에 대해서만 설명." />
      <requirements value="Age of onset of a condition in relatives is predictive of risk for the patient." />
      <max value="1" />
      <type>
        <code value="Age" />
      </type>
      <type>
        <code value="Range" />
      </type>
      <type>
        <code value="Period" />
      </type>
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="rim" />
        <map value="inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=&quot;Subject Age at measurement&quot;, value&lt;Diagnosis].value[@xsi:typeCode='TS' or 'IVL_TS']  Use originalText for string" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.condition.note">
      <path value="FamilyMemberHistory.condition.note" />
      <short value="증상에 대한 추가정보" />
      <definition value="이 특정 증상에 대해 일반적인 메모를 배치할 수 있는 구역" />
      <type>
        <code value="Annotation" />
      </type>
      <mapping>
        <identity value="rim" />
        <map value="inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code=ActCode#ANNGEN].value" />
      </mapping>
    </element>
    <element id="FamilyMemberHistory.condition.note.author[x]">
      <path value="FamilyMemberHistory.condition.note.author[x]" />
      <short value="주석(annotation)을 담당하는 사람(individual)" />
      <definition value="주석(annotation) 작성을 담당하는 사람(individual)" />
    </element>
    <element id="FamilyMemberHistory.condition.note.time">
      <path value="FamilyMemberHistory.condition.note.time" />
      <short value="주석(annotation)이 만들어진 시기" />
      <definition value="특정 주석(annotation)을 작성한 시기를 표시함." />
    </element>
    <element id="FamilyMemberHistory.condition.note.text">
      <path value="FamilyMemberHistory.condition.note.text" />
      <short value="주석(annotation) - 텍스트 내용 (Markdown)" />
      <definition value="마크다운(markdown) 형식의 주석(annotation) 텍스트임." />
    </element>
  </differential>
</StructureDefinition>