{
  "resourceType": "StructureDefinition",
  "id": "Library",
  "meta": {
    "lastUpdated": "2019-10-31T22:29:23.356+00:00"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
      "valueString": "Base.Management"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "trial-use"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 2
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category",
      "valueCode": "anonymous"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "cds"
    }
  ],
  "url": "http://hl7.org/fhir/StructureDefinition/Library",
  "version": "4.0.1",
  "name": "KR_Library",
  "status": "draft",
  "date": "2019-10-31T22:29:23+00:00",
  "publisher": "Health Level Seven International (Clinical Decision Support)",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://hl7.org/fhir"
        }
      ]
    },
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/dss/index.cfm"
        }
      ]
    }
  ],
  "description": "라이브러리 리소스 (The Library resource)는 지식 자산 정의를 위한 범용 컨테이너임. 논리 라이브러리 (logic libraries) 및 정보 모델 설명 (information model descriptions)과 같은 기존 지식 자산을 기술하고 노출할 뿐만 아니라 지식 자산 모음을 설명하는 데 사용할 수 있음.",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    },
    {
      "identity": "workflow",
      "uri": "http://hl7.org/fhir/workflow",
      "name": "Workflow Pattern"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    },
    {
      "identity": "objimpl",
      "uri": "http://hl7.org/fhir/object-implementation",
      "name": "Object Implementation Information"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Library",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DomainResource",
  "_baseDefinition": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-codegen-super",
        "valueString": "MetadataResource"
      }
    ]
  },
  "derivation": "specialization",
  "differential": {
    "element": [
      {
        "id": "Library",
        "path": "Library",
        "short": "품질 개선 구성요소의 라이브러리 (library)를 나타냄.",
        "definition": "라이브러리 리소스 (The Library resource)는 지식 자산 정의를 위한 범용 컨테이너임. 논리 라이브러리 (logic libraries) 및 정보 모델 설명 (information model descriptions)과 같은 기존 지식 자산을 기술하고 노출할 뿐만 아니라 지식 자산 모음을 설명하는 데 사용할 수 있음.",
        "constraint": [
          {
            "key": "lib-0",
            "severity": "warning",
            "human": "Name should be usable as an identifier for the module by machine processing applications such as code generation",
            "expression": "name.matches('[A-Z]([A-Za-z0-9_]){0,254}')",
            "xpath": "not(exists(f:name/@value)) or matches(f:name/@value, '[A-Z]([A-Za-z0-9_]){0,254}')",
            "source": "http://hl7.org/fhir/StructureDefinition/Library"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "Act[classCode=GROUPER;moodCode=EVN]"
          }
        ]
      },
      {
        "id": "Library.url",
        "path": "Library.url",
        "short": "URI로 표시되는 이 라이브러리의 표준 식별자 (Canonical identifier) (전역 고유)",
        "definition": "사양(specification), 모델(model), 디자인(design) 또는 인스턴스(instance)에서 참조될 때 해당 Iibrary[]를 식별하는 데 사용되는 절대(Absolute) URI 이며, 표준 식별자 (canonical identifier)라고도 함. 이 주소는 전역적으로 고유(unique)해야 하며, 이 기능 설명의 권한있는 인스턴스가 게시되는 (또는 게시될) 리터럴 주소여야 함. 이 URL은 표준 참조(Canonical reference)의 대상이 될수 있음. 해당 리소스(resource)가 다른서버에 저장될 때, 동일하게 유지되어야 함.",
        "comment": "urn : uuid : 또는 urn : oid : 일수있지만실제 http : 주소가선호됨. 여러인스턴스가고유(unique)한버전이있는경우동일한 URL을공유할수있음. 새버전의리소스(resource) (동일한 URL, 새버전)를생성할시기와새아티팩트(artifact)를정의하는시기는작성자가결정함. 이결정을내리기위한고려사항은 [Technical and Business Versions] (resource.html # versions)에서확인할수있음. 어떤경우에는,  지정된 URL에서더이상리소스(resource)를찾을수없지만 URL 자체는변경할수없음. 구현에는 [meta.source] (resource.html # meta) 요소(element)를사용하여리소스(resource)의현재마스터소스를찾을수있는위치를나타낼수있음.",
        "requirements": "Allows the library to be referenced by a single globally unique identifier.",
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.url"
          },
          {
            "identity": "w5",
            "map": "FiveWs.identifier"
          },
          {
            "identity": "rim",
            "map": ".identifier[scope=BUSN;reliability=ISS]"
          }
        ]
      },
      {
        "id": "Library.identifier",
        "path": "Library.identifier",
        "short": "라이브러리에 대한 추가 식별자 (Additional identifier)",
        "definition": "다른 형식(format)으로 표현되거나 규격(specification), 모델(model), 디자인(design) 또는 인스턴스(instance)에서 참조될 때 해당 Library[]를 식별하는 데 사용되는 공식 식별자(formal identifier)임. (예: 측정 아티팩트 (artifact)의 CMS 또는 NQF 식별자). 비실험 활성 아티팩트 (non-experimental active artifacts)의 경우 하나 이상의 식별자가 필요함을 유념할 것.",
        "comment": "Typically, this is used for identifiers that can go in an HL7 V3 II (instance identifier) data type, and can then identify this library outside of FHIR, where it is not possible to use the logical URI.",
        "requirements": "Allows externally provided and/or usable business identifiers to be easily associated with the module.",
        "type": [
          {
            "code": "Identifier"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.identifier"
          },
          {
            "identity": "w5",
            "map": "FiveWs.identifier"
          },
          {
            "identity": "rim",
            "map": ".identifier"
          },
          {
            "identity": "objimpl",
            "map": "no-gen-base"
          }
        ]
      },
      {
        "id": "Library.identifier.use",
        "path": "Library.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자(identifier)의 목적"
      },
      {
        "id": "Library.identifier.type",
        "path": "Library.identifier.type",
        "short": "식별자(identifier)에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자(identifier)를 결정하기 위해 사용하는 식별자(identifier)의 코드화된(coded) 유형(type)을 나타냄."
      },
      {
        "id": "Library.identifier.type.coding",
        "path": "Library.identifier.type.coding",
        "short": "용어체계(terminology system)에 의해 정의된 코드(code)",
        "definition": "용어체계(terminology system)에 의해 정의된 코드(code) 참조"
      },
      {
        "id": "Library.identifier.type.coding.system",
        "path": "Library.identifier.type.coding.system",
        "short": "용어체계 식별(Identity of terminology system)",
        "definition": "코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별"
      },
      {
        "id": "Library.identifier.type.coding.version",
        "path": "Library.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Library.identifier.type.coding.code",
        "path": "Library.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Library.identifier.type.coding.display",
        "path": "Library.identifier.type.coding.display",
        "short": "시스템에 정의된 표기(representation)",
        "definition": "시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)"
      },
      {
        "id": "Library.identifier.type.coding.userSelected",
        "path": "Library.identifier.type.coding.userSelected",
        "short": "해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부",
        "definition": "해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )"
      },
      {
        "id": "Library.identifier.type.text",
        "path": "Library.identifier.type.text",
        "short": "개념(concept)에 대한 일반 텍스트 표현 (plain text representation)",
        "definition": "데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Library.identifier.system",
        "path": "Library.identifier.system",
        "short": "식별자(identifier) 값의 네임스페이스(namespace)",
        "definition": "설정 값에 대한 네임스페이스 (namespace), 즉 고유(unique)한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Library.identifier.value",
        "path": "Library.identifier.value",
        "short": "고유(unique)한 값(value)",
        "definition": "일반적으로 사용자(user)와 관련(relevant)이 있으며, 시스템 컨텍스트(context) 내에서 고유(unique)한 식별자(identifier)의 일부분임."
      },
      {
        "id": "Library.identifier.period",
        "path": "Library.identifier.period",
        "short": "식별자(identifier)의 유효 기간",
        "definition": "식별자(identifier)가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Library.identifier.period.start",
        "path": "Library.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Library.identifier.period.end",
        "path": "Library.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Library.identifier.assigner",
        "path": "Library.identifier.assigner",
        "short": "식별자(identifier)를 발급한 조직(단순 텍스트 기입 가능)",
        "definition": "식별자(identifier)를 발급/관리하는 조직(organization)"
      },
      {
        "id": "Library.identifier.assigner.reference",
        "path": "Library.identifier.assigner.reference",
        "short": "문자로 표현된(literal) 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)를 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인(relative) 경우 상대적 참조, 혹은 해당 리소스(resource)를 찾을 수 있는 위치인 절대(Absolute) URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문(Internal Fragment) 참조('#'으로 시작)는 포함되어 있는 리소스(resource)를 참조함."
      },
      {
        "id": "Library.identifier.assigner.type",
        "path": "Library.identifier.assigner.type",
        "short": "참조(reference)가 참조(refer)하는 유형(type) (예. \"Patient\")",
        "definition": "참조 대상의 예상 형식(expected type). Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형(type)은이 참조가 참조하는 유형(type) 인 리소스(resource) 정의의 표준(Canonical) URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) \" 환자 \" http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대(Absolute) URL은 논리 모델에만 허용됨 (리소스(resource)가 아닌 논리 모델의 참조에서만 사용할 수 있음)."
      },
      {
        "id": "Library.identifier.assigner.identifier",
        "path": "Library.identifier.assigner.identifier",
        "short": "문자로 표현된(literal) 참조를 알 수 없는 경우 사용하는, 논리적(logical) 참조",
        "definition": "대상 리소스(resource)의 식별자(identifier). 이것은 다른 리소스(resource)를 직접 참조할 방법이 없을 때 사용- 해당 엔티티(entity)가 FHIR 서버를 통해 사용할 수 없거나 리소스(resource) 작성자가 알려진 식별자(identifier)를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가리킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념(concept)을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 타입(resource type)이여야 함."
      },
      {
        "id": "Library.identifier.assigner.display",
        "path": "Library.identifier.assigner.display",
        "short": "해당 리소스(resource)에 대한 대체 텍스트(alternative text)",
        "definition": "리소스(resource) 참조 외에도 리소스(resource)를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Library.version",
        "path": "Library.version",
        "short": "라이브러리의 비즈니스 버전",
        "definition": "이 버전의 라이브러리가 사양 (specification), 모델, 설계 (design) 또는 인스턴스 (instance)에서 참조될 때 이를 식별하는 데 사용되는 식별자임. 이 값은 라이브러리 작성자가 관리하는 임의값이며 전역적으로 고유할 것으로 기대되는 값이 아님. 예를 들어 관리되는 버전을 사용할 수 없는 경우 타임스탬프 (예: yyyymmd)가 될 수 있음. 또한 버전을 사전순으로 배치할 수 있을 것으로 기대되지 않음. 의사 결정 지원 서비스 (Decision Support Service) 사양과 일치하는 버전을 제공하려면 Major.Minor.Revision (e.g. 1.0.0) 형식을 사용할 것. 지식 자산 버전 관리에 대한 더 자세한 내용은 의사 결정 지원 서비스 (Decision Support Service) 사양을 참조할 것. 비실험 활성 아티팩트 (non-experimental active artifacts)의 경우 버전이 필요함을 유념할 것.",
        "comment": "There may be different library instances that have the same identifier but different versions.  The version can be appended to the url in a reference to allow a reference to a particular business version of the library with the format [url]|[version].",
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.version"
          },
          {
            "identity": "w5",
            "map": "FiveWs.version"
          },
          {
            "identity": "rim",
            "map": "N/A (to add?)"
          }
        ]
      },
      {
        "id": "Library.name",
        "path": "Library.name",
        "short": "이 라이브러리의 이름 (컴퓨터 친화적)",
        "definition": "Library[]을 식별하는 자연어 이름(name)임. 해당 이름은 코드(code) 생성과 같은 기계 처리(machine processing) 애플리케이션에서 모듈의 식별자(identifier)로 사용할 수 있어야 함.",
        "comment": "이름은 전역적으로(globally) 고유(unique)하지 않을 수 있음. 이름은 기계 처리에 친숙하도록 간단한 영숫자(alphanumetric) 유형(type) 이름이어야 함.",
        "requirements": "Support human navigation and code generation.",
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "inv-0"
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Library.title",
        "path": "Library.title",
        "short": "이 라이브러리의 이름 (사람 친화적)",
        "definition": "Library[]에 대한 설명이 포함된 사용자 친화적인 간략한 명칭",
        "comment": "이름은 구두점(punctuation), 공백(white-space) 등이 포함될 수 있으며, 기계처리(machine-processing)에 친화적일 필요는 없음.",
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.title"
          },
          {
            "identity": "rim",
            "map": ".title"
          }
        ]
      },
      {
        "id": "Library.subtitle",
        "path": "Library.subtitle",
        "short": "Library[]의 하위 제목(Subordinate title)",
        "definition": "컨텐츠(content)에 대한 추가 정보를 제공하는 Library[]에 대한 설명/대체 제목",
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Library.status",
        "path": "Library.status",
        "short": "draft | active | retired | unknown",
        "definition": "해당 라이브러리의 상태임. 컨텐츠의 생명 주기를 추적하는 것을 가능하게 함.",
        "comment": "Allows filtering of libraries that are appropriate for use vs. not.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "isModifier": true,
        "isModifierReason": "This is labeled as \"Is Modifier\" because applications should not use a retired {{title}} without due consideration",
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "PublicationStatus"
            },
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean": true
            }
          ],
          "strength": "required",
          "description": "The lifecycle status of an artifact.",
          "valueSet": "http://hl7.org/fhir/ValueSet/publication-status|4.0.1"
        },
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.status"
          },
          {
            "identity": "w5",
            "map": "FiveWs.status"
          },
          {
            "identity": "rim",
            "map": ".status"
          }
        ]
      },
      {
        "id": "Library.experimental",
        "path": "Library.experimental",
        "short": "테스트 용. 실제 사용을 위함은 X",
        "definition": "해당 Library[]가 테스트 목적(또는 교육(education)/평가(evaluation)/마케팅(marketing))을 위해 작성되었으며, 실제 사용을 위한 것이 아님을 나타내는 부울 값(boolean value)",
        "comment": "Allows filtering of librarys that are appropriate for use versus not.",
        "requirements": "Enables experimental content to be developed following the same lifecycle that would be used for a production-level library.",
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.experimental"
          },
          {
            "identity": "w5",
            "map": "FiveWs.class"
          },
          {
            "identity": "rim",
            "map": "N/A (to add?)"
          }
        ]
      },
      {
        "id": "Library.type",
        "path": "Library.type",
        "short": "logic-library | model-definition | asset-collection | module-definition",
        "definition": "논리 라이브러리 (Logic Library), 모델 정의 (Model Definition), 자산 컬렉션 (Asset Collection) 또는 모듈 정의 (Module Definition)와 같은 라이브러리 유형을 식별함.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "LibraryType"
            }
          ],
          "strength": "extensible",
          "description": "The type of knowledge asset this library contains.",
          "valueSet": "http://hl7.org/fhir/ValueSet/library-type"
        },
        "mapping": [
          {
            "identity": "w5",
            "map": "FiveWs.what[x]"
          },
          {
            "identity": "rim",
            "map": ".code"
          }
        ]
      },
      {
        "id": "Library.type.coding",
        "path": "Library.type.coding",
        "short": "용어체계(terminology system)에 의해 정의된 코드(code)",
        "definition": "용어체계(terminology system)에 의해 정의된 코드(code) 참조"
      },
      {
        "id": "Library.type.coding.system",
        "path": "Library.type.coding.system",
        "short": "용어체계 식별(Identity of terminology system)",
        "definition": "코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별"
      },
      {
        "id": "Library.type.coding.version",
        "path": "Library.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Library.type.coding.code",
        "path": "Library.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Library.type.coding.display",
        "path": "Library.type.coding.display",
        "short": "시스템에 정의된 표기(representation)",
        "definition": "시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)"
      },
      {
        "id": "Library.type.coding.userSelected",
        "path": "Library.type.coding.userSelected",
        "short": "해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부",
        "definition": "해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )"
      },
      {
        "id": "Library.type.text",
        "path": "Library.type.text",
        "short": "개념(concept)에 대한 일반 텍스트 표현 (plain text representation)",
        "definition": "데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Library.subject[x]",
        "path": "Library.subject[x]",
        "short": "라이브러리 내용이 초점을 맞추는 개인 (individual) 유형임.",
        "definition": "Library[] 내용이 의도된 대상(subject)을 설명하는 코드(code) 또는 그룹 정의.",
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          },
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Group"
            ]
          }
        ],
        "meaningWhenMissing": "Patient",
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "SubjectType"
            }
          ],
          "strength": "extensible",
          "description": "The possible types of subjects for a library (E.g. Patient, Practitioner, Organization, Location, etc.).",
          "valueSet": "http://hl7.org/fhir/ValueSet/subject-type"
        }
      },
      {
        "id": "Library.date",
        "path": "Library.date",
        "short": "최종 변경 일자",
        "definition": "라이브러리가게시된날짜 (선택적으로날짜와시간)임. 비즈니스버전또는상태코드 (status code)가변경되면날짜를변경해야함. 또한라이브러리의실질적인내용 (substantive content)이변경될때변경되어야함.",
        "comment": "Note that this is not the same as the resource last-modified-date, since the resource may be a secondary representation of the library. Additional specific dates may be added as extensions or be found by consulting Provenances associated with past versions of the resource.",
        "alias": [
          "Revision Date"
        ],
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.date"
          },
          {
            "identity": "w5",
            "map": "FiveWs.recorded"
          },
          {
            "identity": "rim",
            "map": ".participation[typeCode=AUT].time"
          }
        ]
      },
      {
        "id": "Library.publisher",
        "path": "Library.publisher",
        "short": "게시자(publisher) 이름 (조직 또는 개인)",
        "definition": "라이브러리를 등록한 조직 또는 개인의 이름임.",
        "comment": "Usually an organization but may be an individual. The publisher (or steward) of the library is the organization or individual primarily responsible for the maintenance and upkeep of the library. This is not necessarily the same individual or organization that developed and initially authored the content. The publisher is the primary point of contact for questions or issues with the library. This item SHOULD be populated unless the information is available from context.",
        "requirements": "Helps establish the \"authority/credibility\" of the library.  May also allow for contact.",
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.publisher"
          },
          {
            "identity": "w5",
            "map": "FiveWs.witness"
          },
          {
            "identity": "rim",
            "map": ".participation[typeCode=AUT].role"
          }
        ]
      },
      {
        "id": "Library.contact",
        "path": "Library.contact",
        "short": "게시자(publisher)의 연락처 세부정보",
        "definition": "사용자(user)와 게시자(publisher)의 통신을 원활하게 하기 위한 연락처 세부정보.",
        "comment": "웹 사이트, 이메일 주소, 전화번호 등이 될 수 있음.",
        "type": [
          {
            "code": "ContactDetail"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.contact"
          },
          {
            "identity": "rim",
            "map": ".participation[typeCode=CALLBCK].role"
          }
        ]
      },
      {
        "id": "Library.contact.name",
        "path": "Library.contact.name",
        "short": "연락을 받는 개인(individual)의 이름",
        "definition": "연락을 받는 개인(individual)의 이름."
      },
      {
        "id": "Library.contact.telecom",
        "path": "Library.contact.telecom",
        "short": "개인(individual) 또는 조직(organization)의 연락처 세부정보",
        "definition": "개인(individual)(이름이 제공된 경우) 또는 조직(organization)에 대한 연락처 세부정보."
      },
      {
        "id": "Library.contact.telecom.system",
        "path": "Library.contact.telecom.system",
        "short": "phone | fax | email | pager | url | sms | other",
        "definition": "연락처에 대한 통신 방법 - 연락처를 활용하기 위해 필요한 연락 시스템."
      },
      {
        "id": "Library.contact.telecom.value",
        "path": "Library.contact.telecom.value",
        "short": "실제 연락처(actual contact point)의 값",
        "definition": "지정된 통신 방법을 통하여 연락을 할 수 있는 실제 연락처(actual contact point)의 값 (예: 전화번호, 이메일주소)"
      },
      {
        "id": "Library.contact.telecom.use",
        "path": "Library.contact.telecom.use",
        "short": "home | work | temp | old | mobile - 연락처 경로",
        "definition": "연락처의 경로를 식별함."
      },
      {
        "id": "Library.contact.telecom.rank",
        "path": "Library.contact.telecom.rank",
        "short": "선호되는 사용 순서를 명시함 (1 = 가장 높은 순서)",
        "definition": "연락처 세트를 사용할 선호 순서를 지정. 순위(rank) 값이 낮은 ContactPoint가 순위(rank) 값이 높은 ContactPoint보다 선호됨."
      },
      {
        "id": "Library.contact.telecom.period",
        "path": "Library.contact.telecom.period",
        "short": "연락처가 사용/사용 된 기간",
        "definition": "연락처가 사용/사용 된 기간"
      },
      {
        "id": "Library.contact.telecom.period.start",
        "path": "Library.contact.telecom.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Library.contact.telecom.period.end",
        "path": "Library.contact.telecom.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Library.description",
        "path": "Library.description",
        "short": "라이브러리에 대한 자연어 설명임.",
        "definition": "소비자의 관점에서 본 Library[]에 대한 free text 형식의 자연어 설명",
        "comment": "This description can be used to capture details such as why the library was built, comments about misuse, instructions for clinical use and interpretation, literature references, examples from the paper world, etc. It is not a rendering of the library as conveyed in the 'text' field of the resource itself. This item SHOULD be populated unless the information is available from context (e.g. the language of the library is presumed to be the predominant language in the place the library was created).",
        "max": "1",
        "type": [
          {
            "code": "markdown"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.description"
          },
          {
            "identity": "rim",
            "map": ".text"
          }
        ]
      },
      {
        "id": "Library.useContext",
        "path": "Library.useContext",
        "short": "컨텍스트(context) 지원을 위한 컨텐츠(content)",
        "definition": "컨텐츠는 나열된 컨텍스트 (contexts)를 지원하기 위한 초점과 의도로 개발되었음. 이러한 컨텍스트는 일반적인 범주(성별, 연령, ...)이거나 특정 프로그램(의료 보험, 연구 등)에 대한 참조일 수 있으며 적절한 라이브러리 인스턴스 (instances)의 색인 작성 및 검색을 지원하기 위해 사용될 수 있음.",
        "comment": "useContexts가 여러 개 지정되면 모든 컨텍스트(context) 또는 어떤 컨텍스트(context)도 적용되지 않음.",
        "requirements": "Assist in searching for appropriate content.",
        "type": [
          {
            "code": "UsageContext"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.useContext"
          },
          {
            "identity": "rim",
            "map": "N/A (to add?)"
          }
        ]
      },
      {
        "id": "Library.useContext.code",
        "path": "Library.useContext.code",
        "short": "지정된 컨텍스트(context)의 유형(type)",
        "definition": "사용 컨텍스트(context)로 지정된 사용 상황을 식별하는 코드(code)."
      },
      {
        "id": "Library.useContext.code.system",
        "path": "Library.useContext.code.system",
        "short": "용어체계 식별(Identity of terminology system)",
        "definition": "코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별"
      },
      {
        "id": "Library.useContext.code.version",
        "path": "Library.useContext.code.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Library.useContext.code.code",
        "path": "Library.useContext.code.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Library.useContext.code.display",
        "path": "Library.useContext.code.display",
        "short": "시스템에 정의된 표기(representation)",
        "definition": "시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)"
      },
      {
        "id": "Library.useContext.code.userSelected",
        "path": "Library.useContext.code.userSelected",
        "short": "해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부",
        "definition": "해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )"
      },
      {
        "id": "Library.useContext.value[x]",
        "path": "Library.useContext.value[x]",
        "short": "컨텍스트(context)를 정의하는 값",
        "definition": "해당 컨텍스트(context)를 정의하는 값. 값의 해석은 코드(code)에 의해 정의됨."
      },
      {
        "id": "Library.jurisdiction",
        "path": "Library.jurisdiction",
        "short": "라이브러리의 의도된 관할권 (Intended jurisdiction) (해당되는 경우)",
        "definition": "Library[]를 사용할 법적(legal) 또는 지리적(geographical) 지역(region)",
        "comment": "It may be possible for the library to be used in jurisdictions other than those for which it was originally designed or intended.",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "Jurisdiction"
            },
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean": true
            }
          ],
          "strength": "extensible",
          "description": "Countries and regions within which this artifact is targeted for use.",
          "valueSet": "http://hl7.org/fhir/ValueSet/jurisdiction"
        },
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.jurisdiction"
          },
          {
            "identity": "rim",
            "map": "N/A (to add?)"
          }
        ]
      },
      {
        "id": "Library.jurisdiction.coding",
        "path": "Library.jurisdiction.coding",
        "short": "용어체계(terminology system)에 의해 정의된 코드(code)",
        "definition": "용어체계(terminology system)에 의해 정의된 코드(code) 참조"
      },
      {
        "id": "Library.jurisdiction.coding.system",
        "path": "Library.jurisdiction.coding.system",
        "short": "용어체계 식별(Identity of terminology system)",
        "definition": "코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별"
      },
      {
        "id": "Library.jurisdiction.coding.version",
        "path": "Library.jurisdiction.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Library.jurisdiction.coding.code",
        "path": "Library.jurisdiction.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Library.jurisdiction.coding.display",
        "path": "Library.jurisdiction.coding.display",
        "short": "시스템에 정의된 표기(representation)",
        "definition": "시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)"
      },
      {
        "id": "Library.jurisdiction.coding.userSelected",
        "path": "Library.jurisdiction.coding.userSelected",
        "short": "해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부",
        "definition": "해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )"
      },
      {
        "id": "Library.jurisdiction.text",
        "path": "Library.jurisdiction.text",
        "short": "개념(concept)에 대한 일반 텍스트 표현 (plain text representation)",
        "definition": "데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Library.purpose",
        "path": "Library.purpose",
        "short": "이 라이브러리가 정의된 이유",
        "definition": "이 라이브러리가 필요한 이유와 현재 상태로 설계된 이유에 대한 설명임.",
        "comment": "This element does not describe the usage of the library. Instead, it provides traceability of ''why'' the resource is either needed or ''why'' it is defined as it is.  This may be used to point to source materials or specifications that drove the structure of this library.",
        "max": "1",
        "type": [
          {
            "code": "markdown"
          }
        ],
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.purpose"
          },
          {
            "identity": "w5",
            "map": "FiveWs.why[x]"
          },
          {
            "identity": "rim",
            "map": ".reasonCode.text"
          },
          {
            "identity": "objimpl",
            "map": "no-gen-base"
          }
        ]
      },
      {
        "id": "Library.usage",
        "path": "Library.usage",
        "short": "라이브러리의 임상적 용도 (clinical usage)를 설명함.",
        "definition": "임상적 관점 (clinical perspective)에서 라이브러리가 어떻게 사용되는지에 대한 자세한 설명임.",
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A (to add?)"
          }
        ]
      },
      {
        "id": "Library.copyright",
        "path": "Library.copyright",
        "short": "사용(use) 및/또는 게시권(publishing)에 대한 제한(restrictions)",
        "definition": "Library[] 및/또는 그 컨텐츠(contents)와 관련된 저작권 보고서(copyright statement). 저작권 보고서는 일반적으로 Library[]의 사용 및 게시에 대한 법적 제한사항임.",
        "requirements": "Consumers must be able to determine any legal restrictions on the use of the library and/or its content.",
        "alias": [
          "License",
          "Restrictions"
        ],
        "max": "1",
        "type": [
          {
            "code": "markdown"
          }
        ],
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.copyright"
          },
          {
            "identity": "rim",
            "map": "N/A (to add?)"
          },
          {
            "identity": "objimpl",
            "map": "no-gen-base"
          }
        ]
      },
      {
        "id": "Library.approvalDate",
        "path": "Library.approvalDate",
        "short": "게시자가 라이브러리를 승인한 시기",
        "definition": "게시자가 리소스(resource) 컨텐츠(content)를 승인한 날짜임. 컨텐츠(content) 사용이 공식적으로 승인되면 승인(Approval)이 한번 발생함.",
        "comment": "date' 요소(element)는 사소한 변경 또는 편집 수정으로 인해 승인 날짜보다 더 최신일 수도 있음.",
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ],
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.approvalDate"
          },
          {
            "identity": "rim",
            "map": ".outboundRelationship[typeCode=\"SUBJ\"].act[classCode=CACT;moodCode=EVN;code=\"approval\"].effectiveTime"
          },
          {
            "identity": "objimpl",
            "map": "no-gen-base"
          }
        ]
      },
      {
        "id": "Library.lastReviewDate",
        "path": "Library.lastReviewDate",
        "short": "라이브러리가 마지막으로 조회된 시기",
        "definition": "리소스(resource) 컨텐츠(content)를 마지막으로 검토한 날짜임. 승인 후 주기적으로 검토가 이루어지지만 원본 승인 날짜는 변경되지 않음.",
        "comment": "지정된 경우, 해당 날짜는 원본 승인 날짜를 따름.",
        "requirements": "Gives a sense of how \"current\" the content is.  Resources that have not been reviewed in a long time may have a risk of being less appropriate/relevant.",
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ],
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.lastReviewDate"
          },
          {
            "identity": "rim",
            "map": ".outboundRelationship[typeCode=\"SUBJ\"; subsetCode=\"RECENT\"].act[classCode=CACT;moodCode=EVN;code=\"review\"].effectiveTime"
          },
          {
            "identity": "objimpl",
            "map": "no-gen-base"
          }
        ]
      },
      {
        "id": "Library.effectivePeriod",
        "path": "Library.effectivePeriod",
        "short": "라이브러리가 사용될 것이 예상되는 시기",
        "definition": "라이브러리 컨텐츠가 사용 중이거나 사용 계획 중인 기간임.",
        "comment": "The effective period for a library  determines when the content is applicable for usage and is independent of publication and review dates. For example, a measure intended to be used for the year 2016 might be published in 2015.",
        "requirements": "Allows establishing a transition before a resource comes into effect and also allows for a sunsetting  process when new versions of the library are or are expected to be used instead.",
        "max": "1",
        "type": [
          {
            "code": "Period"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.effectivePeriod"
          },
          {
            "identity": "rim",
            "map": "N/A (to add?)"
          },
          {
            "identity": "objimpl",
            "map": "no-gen-base"
          }
        ]
      },
      {
        "id": "Library.effectivePeriod.start",
        "path": "Library.effectivePeriod.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Library.effectivePeriod.end",
        "path": "Library.effectivePeriod.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Library.topic",
        "path": "Library.topic",
        "short": "예) 교육, 치료, 평가 등",
        "definition": "라이브러리의 내용과 관련된 설명 주제 (Descriptive topics)임. 주제들은 필터링 및 검색에 유용할 수 있는 라이브러리의 상위 범주화를 할 수 있음.",
        "requirements": "Repositories must be able to determine how to categorize the library so that it can be found by topical searches.",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "DefinitionTopic"
            }
          ],
          "strength": "example",
          "description": "High-level categorization of the definition, used for searching, sorting, and filtering.",
          "valueSet": "http://hl7.org/fhir/ValueSet/definition-topic"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A (to add?)"
          }
        ]
      },
      {
        "id": "Library.topic.coding",
        "path": "Library.topic.coding",
        "short": "용어체계(terminology system)에 의해 정의된 코드(code)",
        "definition": "용어체계(terminology system)에 의해 정의된 코드(code) 참조"
      },
      {
        "id": "Library.topic.coding.system",
        "path": "Library.topic.coding.system",
        "short": "용어체계 식별(Identity of terminology system)",
        "definition": "코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별"
      },
      {
        "id": "Library.topic.coding.version",
        "path": "Library.topic.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Library.topic.coding.code",
        "path": "Library.topic.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Library.topic.coding.display",
        "path": "Library.topic.coding.display",
        "short": "시스템에 정의된 표기(representation)",
        "definition": "시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)"
      },
      {
        "id": "Library.topic.coding.userSelected",
        "path": "Library.topic.coding.userSelected",
        "short": "해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부",
        "definition": "해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )"
      },
      {
        "id": "Library.topic.text",
        "path": "Library.topic.text",
        "short": "개념(concept)에 대한 일반 텍스트 표현 (plain text representation)",
        "definition": "데이터를 입력한 사용자(user)의 입장에서 보거나(seen)/선택하거나(selected)/언급한대로(uttered)의 개념(concept), 혹은 사용자(user)가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Library.author",
        "path": "Library.author",
        "short": "컨텐츠(content)를 작성한 사람",
        "definition": "컨텐츠(content) 작성 및 유지 관리에 주로 관여하는 개인(individual) 또는 조직(organization)",
        "type": [
          {
            "code": "ContactDetail"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": ".participation[typeCode=AUT]"
          }
        ]
      },
      {
        "id": "Library.author.name",
        "path": "Library.author.name",
        "short": "연락을 받는 개인(individual)의 이름",
        "definition": "연락을 받는 개인(individual)의 이름."
      },
      {
        "id": "Library.author.telecom",
        "path": "Library.author.telecom",
        "short": "개인(individual) 또는 조직(organization)의 연락처 세부정보",
        "definition": "개인(individual)(이름이 제공된 경우) 또는 조직(organization)에 대한 연락처 세부정보."
      },
      {
        "id": "Library.author.telecom.system",
        "path": "Library.author.telecom.system",
        "short": "phone | fax | email | pager | url | sms | other",
        "definition": "연락처에 대한 통신 방법 - 연락처를 활용하기 위해 필요한 연락 시스템."
      },
      {
        "id": "Library.author.telecom.value",
        "path": "Library.author.telecom.value",
        "short": "실제 연락처(actual contact point)의 값",
        "definition": "지정된 통신 방법을 통하여 연락을 할 수 있는 실제 연락처(actual contact point)의 값 (예: 전화번호, 이메일주소)"
      },
      {
        "id": "Library.author.telecom.use",
        "path": "Library.author.telecom.use",
        "short": "home | work | temp | old | mobile - 연락처 경로",
        "definition": "연락처의 경로를 식별함."
      },
      {
        "id": "Library.author.telecom.rank",
        "path": "Library.author.telecom.rank",
        "short": "선호되는 사용 순서를 명시함 (1 = 가장 높은 순서)",
        "definition": "연락처 세트를 사용할 선호 순서를 지정. 순위(rank) 값이 낮은 ContactPoint가 순위(rank) 값이 높은 ContactPoint보다 선호됨."
      },
      {
        "id": "Library.author.telecom.period",
        "path": "Library.author.telecom.period",
        "short": "연락처가 사용/사용 된 기간",
        "definition": "연락처가 사용/사용 된 기간"
      },
      {
        "id": "Library.author.telecom.period.start",
        "path": "Library.author.telecom.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Library.author.telecom.period.end",
        "path": "Library.author.telecom.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Library.editor",
        "path": "Library.editor",
        "short": "컨텐츠(content)를 편집한 사람",
        "definition": "컨텐츠(content)의 내부 일관성(internal coherence)을 주로 담당하는 개인(individual) 또는 조직(organization)",
        "type": [
          {
            "code": "ContactDetail"
          }
        ]
      },
      {
        "id": "Library.editor.name",
        "path": "Library.editor.name",
        "short": "연락을 받는 개인(individual)의 이름",
        "definition": "연락을 받는 개인(individual)의 이름."
      },
      {
        "id": "Library.editor.telecom",
        "path": "Library.editor.telecom",
        "short": "개인(individual) 또는 조직(organization)의 연락처 세부정보",
        "definition": "개인(individual)(이름이 제공된 경우) 또는 조직(organization)에 대한 연락처 세부정보."
      },
      {
        "id": "Library.editor.telecom.system",
        "path": "Library.editor.telecom.system",
        "short": "phone | fax | email | pager | url | sms | other",
        "definition": "연락처에 대한 통신 방법 - 연락처를 활용하기 위해 필요한 연락 시스템."
      },
      {
        "id": "Library.editor.telecom.value",
        "path": "Library.editor.telecom.value",
        "short": "실제 연락처(actual contact point)의 값",
        "definition": "지정된 통신 방법을 통하여 연락을 할 수 있는 실제 연락처(actual contact point)의 값 (예: 전화번호, 이메일주소)"
      },
      {
        "id": "Library.editor.telecom.use",
        "path": "Library.editor.telecom.use",
        "short": "home | work | temp | old | mobile - 연락처 경로",
        "definition": "연락처의 경로를 식별함."
      },
      {
        "id": "Library.editor.telecom.rank",
        "path": "Library.editor.telecom.rank",
        "short": "선호되는 사용 순서를 명시함 (1 = 가장 높은 순서)",
        "definition": "연락처 세트를 사용할 선호 순서를 지정. 순위(rank) 값이 낮은 ContactPoint가 순위(rank) 값이 높은 ContactPoint보다 선호됨."
      },
      {
        "id": "Library.editor.telecom.period",
        "path": "Library.editor.telecom.period",
        "short": "연락처가 사용/사용 된 기간",
        "definition": "연락처가 사용/사용 된 기간"
      },
      {
        "id": "Library.editor.telecom.period.start",
        "path": "Library.editor.telecom.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Library.editor.telecom.period.end",
        "path": "Library.editor.telecom.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Library.reviewer",
        "path": "Library.reviewer",
        "short": "컨텐츠(content)를 검토한 사람",
        "definition": "컨텐츠(content)의 일부 측면에 대한 검토를 주로 담당하는 개인(individual) 또는 조직(organization)",
        "type": [
          {
            "code": "ContactDetail"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": ".participation[typeCode=VRF] {not clear whether VRF best corresponds to reviewer or endorser}"
          }
        ]
      },
      {
        "id": "Library.reviewer.name",
        "path": "Library.reviewer.name",
        "short": "연락을 받는 개인(individual)의 이름",
        "definition": "연락을 받는 개인(individual)의 이름."
      },
      {
        "id": "Library.reviewer.telecom",
        "path": "Library.reviewer.telecom",
        "short": "개인(individual) 또는 조직(organization)의 연락처 세부정보",
        "definition": "개인(individual)(이름이 제공된 경우) 또는 조직(organization)에 대한 연락처 세부정보."
      },
      {
        "id": "Library.reviewer.telecom.system",
        "path": "Library.reviewer.telecom.system",
        "short": "phone | fax | email | pager | url | sms | other",
        "definition": "연락처에 대한 통신 방법 - 연락처를 활용하기 위해 필요한 연락 시스템."
      },
      {
        "id": "Library.reviewer.telecom.value",
        "path": "Library.reviewer.telecom.value",
        "short": "실제 연락처(actual contact point)의 값",
        "definition": "지정된 통신 방법을 통하여 연락을 할 수 있는 실제 연락처(actual contact point)의 값 (예: 전화번호, 이메일주소)"
      },
      {
        "id": "Library.reviewer.telecom.use",
        "path": "Library.reviewer.telecom.use",
        "short": "home | work | temp | old | mobile - 연락처 경로",
        "definition": "연락처의 경로를 식별함."
      },
      {
        "id": "Library.reviewer.telecom.rank",
        "path": "Library.reviewer.telecom.rank",
        "short": "선호되는 사용 순서를 명시함 (1 = 가장 높은 순서)",
        "definition": "연락처 세트를 사용할 선호 순서를 지정. 순위(rank) 값이 낮은 ContactPoint가 순위(rank) 값이 높은 ContactPoint보다 선호됨."
      },
      {
        "id": "Library.reviewer.telecom.period",
        "path": "Library.reviewer.telecom.period",
        "short": "연락처가 사용/사용 된 기간",
        "definition": "연락처가 사용/사용 된 기간"
      },
      {
        "id": "Library.reviewer.telecom.period.start",
        "path": "Library.reviewer.telecom.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Library.reviewer.telecom.period.end",
        "path": "Library.reviewer.telecom.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Library.endorser",
        "path": "Library.endorser",
        "short": "컨텐츠(content)를 승인(endorse)한 사람",
        "definition": "일부 환경(setting)에서 사용하기 위해 컨텐츠(content)를 공식적으로 승인(endorse)할 책임이 있는 개인(individual) 또는 조직(organization)",
        "type": [
          {
            "code": "ContactDetail"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": ".participation[typeCode=VRF] {not clear whether VRF best corresponds to reviewer or endorser}"
          }
        ]
      },
      {
        "id": "Library.endorser.name",
        "path": "Library.endorser.name",
        "short": "연락을 받는 개인(individual)의 이름",
        "definition": "연락을 받는 개인(individual)의 이름."
      },
      {
        "id": "Library.endorser.telecom",
        "path": "Library.endorser.telecom",
        "short": "개인(individual) 또는 조직(organization)의 연락처 세부정보",
        "definition": "개인(individual)(이름이 제공된 경우) 또는 조직(organization)에 대한 연락처 세부정보."
      },
      {
        "id": "Library.endorser.telecom.system",
        "path": "Library.endorser.telecom.system",
        "short": "phone | fax | email | pager | url | sms | other",
        "definition": "연락처에 대한 통신 방법 - 연락처를 활용하기 위해 필요한 연락 시스템."
      },
      {
        "id": "Library.endorser.telecom.value",
        "path": "Library.endorser.telecom.value",
        "short": "실제 연락처(actual contact point)의 값",
        "definition": "지정된 통신 방법을 통하여 연락을 할 수 있는 실제 연락처(actual contact point)의 값 (예: 전화번호, 이메일주소)"
      },
      {
        "id": "Library.endorser.telecom.use",
        "path": "Library.endorser.telecom.use",
        "short": "home | work | temp | old | mobile - 연락처 경로",
        "definition": "연락처의 경로를 식별함."
      },
      {
        "id": "Library.endorser.telecom.rank",
        "path": "Library.endorser.telecom.rank",
        "short": "선호되는 사용 순서를 명시함 (1 = 가장 높은 순서)",
        "definition": "연락처 세트를 사용할 선호 순서를 지정. 순위(rank) 값이 낮은 ContactPoint가 순위(rank) 값이 높은 ContactPoint보다 선호됨."
      },
      {
        "id": "Library.endorser.telecom.period",
        "path": "Library.endorser.telecom.period",
        "short": "연락처가 사용/사용 된 기간",
        "definition": "연락처가 사용/사용 된 기간"
      },
      {
        "id": "Library.endorser.telecom.period.start",
        "path": "Library.endorser.telecom.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Library.endorser.telecom.period.end",
        "path": "Library.endorser.telecom.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Library.relatedArtifact",
        "path": "Library.relatedArtifact",
        "short": "추가 문서(documentation), 인용 등.",
        "definition": "추가 문서(documentation), 근거(justification) 또는 서지 참조(bibliographic referneces)와 같은 관련 아티팩트(artifact)",
        "comment": "각 관련있는 아티팩트(artifact)는 첨부 파일이거나 다른 리소스(resource)에 대한 참조이지만, 둘 다 인것은 아님.",
        "requirements": "Libraries must be able to provide enough information for consumers of the content (and/or interventions or results produced by the content) to be able to determine and understand the justification for and evidence in support of the content.",
        "type": [
          {
            "code": "RelatedArtifact"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": ".outboundRelationship[typeCode=DOC,RSON,PREV, DRIV, USE, COMP] {successor would be PREV w/ inversionInd=true; No support for citation}"
          }
        ]
      },
      {
        "id": "Library.relatedArtifact.type",
        "path": "Library.relatedArtifact.type",
        "short": "documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of",
        "definition": "관련있는 아티펙트(artifact)와의 관계 유형(type of relationship)"
      },
      {
        "id": "Library.relatedArtifact.label",
        "path": "Library.relatedArtifact.label",
        "short": "짧은 라벨(label)",
        "definition": "각주 색인(foot index)처럼, 포함하는 아티팩트(artifact)의 다른 곳에서 인용을 참조하는 데 사용할 수 있는 짧은 라벨임."
      },
      {
        "id": "Library.relatedArtifact.display",
        "path": "Library.relatedArtifact.display",
        "short": "관련있는 아티펙트(artifact)에 대한 간략한 설명",
        "definition": "참조되는 문서 또는 지식 리소스(resource)에 대한 간략한 설명으로, 소비자에게 표시하기 적합함."
      },
      {
        "id": "Library.relatedArtifact.citation",
        "path": "Library.relatedArtifact.citation",
        "short": "아티팩트(artifact)에 대한 서지(Bibliographic) 인용",
        "definition": "관련있는 아티펙트(related artifact)에 대한 서지 인용(bibliographic citation)임. 해당 텍스트는 허용된 인용 형식에 따라 형식이 지정되어야 함."
      },
      {
        "id": "Library.relatedArtifact.url",
        "path": "Library.relatedArtifact.url",
        "short": "아티팩트(artifact)에 접근할 수 있는 위치",
        "definition": "실제 컨텐츠(content)에 액세스하는 데 사용할 수 있는 아티팩트(artifact)의 URL임."
      },
      {
        "id": "Library.relatedArtifact.document",
        "path": "Library.relatedArtifact.document",
        "short": "참조되는 문서",
        "definition": "참조되는 문서이며, 첨부 파일로 표시됨. 리소스(resource) 요소(element)에서만 사용할 수 있음."
      },
      {
        "id": "Library.relatedArtifact.document.contentType",
        "path": "Library.relatedArtifact.document.contentType",
        "short": "콘텐츠(content)의 Mime 유형(type) (charset 등 포함)",
        "definition": "첨부파일에서 데이터 유형(type)을 식별하고 데이터를 해석하거나 렌더링(render) 하는 방법을 식별함. charset과 같은 Mime 유형(type)의 매개변수(parameter)를 포함함."
      },
      {
        "id": "Library.relatedArtifact.document.language",
        "path": "Library.relatedArtifact.document.language",
        "short": "컨텐츠(content)의 인간 언어 (BCP-47)",
        "definition": "콘텐츠(content)을 표기한 언어의 종류. BCP 47에 의거한 값."
      },
      {
        "id": "Library.relatedArtifact.document.data",
        "path": "Library.relatedArtifact.document.data",
        "short": "데이터 인라인(data inline) - base64ed",
        "definition": "첨부 파일의 실제 데이터 (actual data) - 바이트 시퀀스(sequence of bytes). XML에서는 base64로 표현됨."
      },
      {
        "id": "Library.relatedArtifact.document.url",
        "path": "Library.relatedArtifact.document.url",
        "short": "데이터를 찾을 수 있는 URI",
        "definition": "데이터에 액세스할 수 있는 위치"
      },
      {
        "id": "Library.relatedArtifact.document.size",
        "path": "Library.relatedArtifact.document.size",
        "short": "콘텐츠(content)의 바이트(bytes) 수 (URL이 제공된 경우)",
        "definition": "해당 첨부파일을 구성하는 데이터 바이트(bytes) 수임. (base64 인코딩 하기전의 바이트(bytes)수)"
      },
      {
        "id": "Library.relatedArtifact.document.hash",
        "path": "Library.relatedArtifact.document.hash",
        "short": "데이터 해시(hash) (sha-1, base64ed)",
        "definition": "SHA-1을 사용하여 계산된 데이터 해시를 나타냄. base64를 사용하여 표현함."
      },
      {
        "id": "Library.relatedArtifact.document.title",
        "path": "Library.relatedArtifact.document.title",
        "short": "데이터를 대신하여 표현할 레이블 (label)",
        "definition": "데이터를 대신하여 표현할 레이블 (label) 혹은 텍스트(text)임."
      },
      {
        "id": "Library.relatedArtifact.document.creation",
        "path": "Library.relatedArtifact.document.creation",
        "short": "첨부파일(attachment)이 처음 생성된 날짜",
        "definition": "첨부 파일이 처음 생성된 날짜임."
      },
      {
        "id": "Library.relatedArtifact.resource",
        "path": "Library.relatedArtifact.resource",
        "short": "참조되는 리소스(resource)",
        "definition": "Library[], ValueSet[], Profile[], 또는 기타 지식 리소스(resource)와 같은 관련 리소스(resource)"
      },
      {
        "id": "Library.parameter",
        "path": "Library.parameter",
        "short": "라이브러리에서 정의된 매개변수 (Parameters)",
        "definition": "매개변수 요소 (parameter element)는 라이브러리에서 사용되는 매개변수 (parameters)를 정의함.",
        "type": [
          {
            "code": "ParameterDefinition"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A (to add?)"
          }
        ]
      },
      {
        "id": "Library.parameter.name",
        "path": "Library.parameter.name",
        "short": "매개변수(parameter) 값에 접근 (access)하는 데 사용되는 이름임.",
        "definition": "평가 컨텍스트 (evaluation contexts)에서 매개변수(parameter) 값에 접근 (access)하는 데 사용되는 매개변수의 이름임."
      },
      {
        "id": "Library.parameter.use",
        "path": "Library.parameter.use",
        "short": "in | out",
        "definition": "매개변수(parameter)가 모듈에 대한 입력인지 출력인지 여부임."
      },
      {
        "id": "Library.parameter.min",
        "path": "Library.parameter.min",
        "short": "최소 관계차수 (cardinality)",
        "definition": "이 매개변수(parameter)가 요청(request) 또는 응답(response)에 표시되어야 하는 최소 횟수"
      },
      {
        "id": "Library.parameter.max",
        "path": "Library.parameter.max",
        "short": "최대 관계차수 (cardinality) (개수 *)",
        "definition": "이 요소(element)가 요청(request) 또는 응답(response)에 표시될 수 있는 최대 횟수"
      },
      {
        "id": "Library.parameter.documentation",
        "path": "Library.parameter.documentation",
        "short": "매개변수(parameter)에 대한 간략한 설명임.",
        "definition": "매개변수(parameter)의 용도와 모듈에 의해 매개변수가 사용되는 방법에 대한 간략한 논의임."
      },
      {
        "id": "Library.parameter.type",
        "path": "Library.parameter.type",
        "short": "값의 종류가 무엇인지",
        "definition": "매개변수(parameter)의 종류"
      },
      {
        "id": "Library.parameter.profile",
        "path": "Library.parameter.profile",
        "short": "값으로 예상되는 프로파일 (profile)이 무엇인지",
        "definition": "명시된 경우, 이것은 입력 데이터가 준수해야 하거나 출력 데이터가 준수할 예정인 프로파일 (profile)을 나타냄."
      },
      {
        "id": "Library.dataRequirement",
        "path": "Library.dataRequirement",
        "short": "이 라이브러리에서 참조하는 데이터가 무엇인지",
        "definition": "라이브러리에서 정의한 계산을 성공적으로 수행하기 위해 제공되어야 하는 데이터 집합을 설명함.",
        "type": [
          {
            "code": "DataRequirement"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "N/A (to add?)"
          }
        ]
      },
      {
        "id": "Library.dataRequirement.type",
        "path": "Library.dataRequirement.type",
        "short": "필요한 데이터 유형",
        "definition": "리소스의 유형 이름으로 지정된 필수 데이터 유형임. 프로파일의 경우 이 값은 프로파일의 기본 리소스 유형으로 설정됨"
      },
      {
        "id": "Library.dataRequirement.profile",
        "path": "Library.dataRequirement.profile",
        "short": "필요한 데이터의 프로필",
        "definition": "프로필 정의의 URI로 지정된 필수 데이터의 프로필"
      },
      {
        "id": "Library.dataRequirement.subject[x]",
        "path": "Library.dataRequirement.subject[x]",
        "short": "예: 환자, 의사, 관련 인사, 조직, 위치, 기기 (Patient, Practitioner, RelatedPerson, Organization, Location, Device)",
        "definition": "데이터 요구 사항의 의도된 대상. 이 요소가 제공되지 않으면 Patient[] 대상(subject)을 가정"
      },
      {
        "id": "Library.dataRequirement.mustSupport",
        "path": "Library.dataRequirement.mustSupport",
        "short": "지식 모듈에서 참조하는 특정 구조 요소를 나타냄",
        "definition": "해당 유형에 대한 특정 요소가 지식 모듈에 의해 참조되고 효과적인 평가를 얻기 위해 소비자가 지원해야 함을 나타냄. 이것은 이 요소에 값이 필요하다는 것을 의미하지는 않지만 소비 시스템이 요소를 이해하고 사용 가능한 경우 값을 제공할 수 있어야 함. mustSupport의 값은 데이터 요구 사항 유형에서 해결할 수 있는 FHIRPAth여야 함. 경로는 식별자, 상수 인덱서 및 .resolve()로만 구성되어야 함(전체 세부 사항은 [Simple FHIRPath Profile] 참조)"
      },
      {
        "id": "Library.dataRequirement.codeFilter",
        "path": "Library.dataRequirement.codeFilter",
        "short": "어떤 코드가 예상되는지",
        "definition": "코드 필터는 특정 요소에 적용되는 날짜 범위와 관련하여 데이터에 대한 추가 제약 조건을 지정함. 각 코드 필터는 데이터에 대한 추가 제약 조건, 즉 날짜 필터는 OR'ed가 아니라 AND'ed 임"
      },
      {
        "id": "Library.dataRequirement.codeFilter.path",
        "path": "Library.dataRequirement.codeFilter.path",
        "short": "필터링할 코드-값 속성",
        "definition": "필터의 코드-값 속성. 지정된 경로는 데이터 요구 사항의 특정 유형에서 해결할 수 있는 FHIRPAth로 구성되며 식별자, 상수 인덱서 및 .resolve()로만 구성됨. 상기 경로는 한정자 (.)를 포함할 수 있음. 하위 요소뿐만 아니라 인덱서 ([x])를 트래버스하여 다중 심폐 하위 요소를 트레버스하려면 (전체 세부 사항은 [Simple FHIRPath Profile] 참조).html #simple 참조). 인덱스는 정수 상수값이어야 함. 경로는 code, Coding, or CodeableConcept개념의 요소로 해결해야 함"
      },
      {
        "id": "Library.dataRequirement.codeFilter.searchParam",
        "path": "Library.dataRequirement.codeFilter.searchParam",
        "short": "검색할 코드화된(토큰) 매개변수",
        "definition": "지정된 유형의 DataRequirement에 정의된 검색 매개변수를 참조하고 code, Coding, or CodeableConcept의 요소를 검색하는 토큰 매개변수"
      },
      {
        "id": "Library.dataRequirement.codeFilter.valueSet",
        "path": "Library.dataRequirement.codeFilter.valueSet",
        "short": "필터의 값 집합",
        "definition": "코드 필터를 위한 valueset. valueSet 및 코드 요소는 부가적임. valueSet이 지정된 경우 필터는 경로에 지정된 코드-값 요소의 값이 지정된 valueset의 멤버인 데이터 항목만 반환"
      },
      {
        "id": "Library.dataRequirement.codeFilter.code",
        "path": "Library.dataRequirement.codeFilter.code",
        "short": "예상되는 코드",
        "definition": "코드 필터의 코드. 값이 지정된 경우 필터는 경로에 의해 지정된 코드 값 속성이 지정된 코드 중 하나인 값을 갖는 데이터 항목만 반환. 값-집합 외에 코드가 지정된 경우 필터는 값-집합의 코드 또는 지정된 코드 중 하나와 일치하는 항목을 반환"
      },
      {
        "id": "Library.dataRequirement.codeFilter.code.system",
        "path": "Library.dataRequirement.codeFilter.code.system",
        "short": "용어체계 식별(Identity of terminology system)",
        "definition": "코드(code)에서 기호(symbol)의 의미를 정의하는 CodeSystem[]를 식별"
      },
      {
        "id": "Library.dataRequirement.codeFilter.code.version",
        "path": "Library.dataRequirement.codeFilter.code.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드(code)를 선택한 시점에 사용된 CodeSystem[]의 버전임. 올바로 관리된 CodeSystem[]은 코드(code)의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 CodeSystem[]의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드(code)의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Library.dataRequirement.codeFilter.code.code",
        "path": "Library.dataRequirement.codeFilter.code.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문(syntax)의 기호(symbol). 기호(symbol)은 CodeSystem[]에 의해 정의된 구문에서 미리 정의된 코드(code) 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Library.dataRequirement.codeFilter.code.display",
        "path": "Library.dataRequirement.codeFilter.code.display",
        "short": "시스템에 정의된 표기(representation)",
        "definition": "시스템의 규칙(rules)에 따른, 시스템에서 코드(code)의 의미 표기(representation)"
      },
      {
        "id": "Library.dataRequirement.codeFilter.code.userSelected",
        "path": "Library.dataRequirement.codeFilter.code.userSelected",
        "short": "해당 코딩(coding)이 사용자(user)에 의해 직접(directly) 선택되었는지 여부",
        "definition": "해당 코딩(coding)이 사용자(user)에 의해 직접 선택되었음을 나타냄 - (예) 사용가능한 항목(item)의 선택 목록(list) 중 하나 (코드 또는 디스플레이 )"
      },
      {
        "id": "Library.dataRequirement.dateFilter",
        "path": "Library.dataRequirement.dateFilter",
        "short": "예상되는 날짜들/날짜 범위",
        "definition": "날짜 필터는 특정 요소에 적용되는 날짜 범위와 관련하여 데이터에 대한 추가 제약 조건을 지정함. 각 날짜 필터는 데이터에 대한 추가 제약 조건, 즉 날짜 필터는 OR'ed가 아니라 AND'ed 임"
      },
      {
        "id": "Library.dataRequirement.dateFilter.path",
        "path": "Library.dataRequirement.dateFilter.path",
        "short": "필터링할 날짜-값 속성",
        "definition": "필터의 날짜-값 속성. 지정된 경로는 지정된 유형의 DataRequirement에서 해결 가능한 FHIRPath여야 하며 식별자, 상수 인덱서 및 .resolve()로만 구성되어야 함. 경로에는 하위 요소를 트래버스하기 위한 한정자(.)와 다중 카디널리티 하위 요소를 트래버스하기 위한 인덱서([x])가 포함될 수 있음(전체 세부 정보는 [Simple FHIRPath Profile](fhirpath.html#simple) 참조). 인덱스는 정수 상수값이어야 함. 경로는 date, dateTime, Period, Schedule 또는 Timing의 요소로 확인되어야 함"
      },
      {
        "id": "Library.dataRequirement.dateFilter.searchParam",
        "path": "Library.dataRequirement.dateFilter.searchParam",
        "short": "검색할 날짜 값 매개변수",
        "definition": "DataRequirement의 지정된 타입에 정의된 검색 매개변수를 참조하고 date, dateTime, Period, Schedule 또는 Timing 타입등의 요소를 검색하는 날짜 매개변수"
      },
      {
        "id": "Library.dataRequirement.dateFilter.value[x]",
        "path": "Library.dataRequirement.dateFilter.value[x]",
        "short": "기간, 날짜 시간 또는 기간 값으로서의 필터 값",
        "definition": "필터의 값. 기간이 지정되면 필터는 기간 경계를 포함하여 기간이 결정한 범위 내에 있는 데이터 항목만 반환함. 날짜 시간이 지정되면 필터는 지정된 날짜 시간과 동일한 데이터 항목만 반환함. 기간이 지정되면 필터는 이전에 기간 내에 있는 데이터 항목만 반환함"
      },
      {
        "id": "Library.dataRequirement.limit",
        "path": "Library.dataRequirement.limit",
        "short": "결과의 개수",
        "definition": "필요한 최대 결과 수를 지정( _count 검색 매개변수 사용)"
      },
      {
        "id": "Library.dataRequirement.sort",
        "path": "Library.dataRequirement.sort",
        "short": "결과의 순서",
        "definition": "반환할 결과의 순서를 지정"
      },
      {
        "id": "Library.dataRequirement.sort.path",
        "path": "Library.dataRequirement.sort.path",
        "short": "정렬을 수행할 속성(attribute)의 이름",
        "definition": "정렬에 관한 속성. 지정한 경로(path)는 필요한 데이터 유형에서 확인할 수 있어야 함. 경로에는 하위 요소를 트래버스하는 한정자(.)와 여러 카디널리티 하위 요소를 트래버스하는 인덱서([x])가 포함될 수 있음. 인덱스는 정수 상수값이어야 함"
      },
      {
        "id": "Library.dataRequirement.sort.direction",
        "path": "Library.dataRequirement.sort.direction",
        "short": "ascending | descending",
        "definition": "정렬 방향, 오름차순 또는 내림차순"
      },
      {
        "id": "Library.content",
        "path": "Library.content",
        "short": "라이브러리의 내용, 내장 또는 참조된 것임.",
        "definition": "첨부파일로의 라이브러리의 내용임. 내용은 URL에 대한 참조이거나 base-64 string으로 직접 내장될 수 있음. 어느 쪽이든, 첨부 파일의 내용 유형 (contentType)에 따라 내용을 해석하는 방법이 결정됨.",
        "type": [
          {
            "code": "Attachment"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": ".text"
          }
        ]
      },
      {
        "id": "Library.content.contentType",
        "path": "Library.content.contentType",
        "short": "콘텐츠(content)의 Mime 유형(type) (charset 등 포함)",
        "definition": "첨부파일에서 데이터 유형(type)을 식별하고 데이터를 해석하거나 렌더링(render) 하는 방법을 식별함. charset과 같은 Mime 유형(type)의 매개변수(parameter)를 포함함."
      },
      {
        "id": "Library.content.language",
        "path": "Library.content.language",
        "short": "컨텐츠(content)의 인간 언어 (BCP-47)",
        "definition": "콘텐츠(content)을 표기한 언어의 종류. BCP 47에 의거한 값."
      },
      {
        "id": "Library.content.data",
        "path": "Library.content.data",
        "short": "데이터 인라인(data inline) - base64ed",
        "definition": "첨부 파일의 실제 데이터 (actual data) - 바이트 시퀀스(sequence of bytes). XML에서는 base64로 표현됨."
      },
      {
        "id": "Library.content.url",
        "path": "Library.content.url",
        "short": "데이터를 찾을 수 있는 URI",
        "definition": "데이터에 액세스할 수 있는 위치"
      },
      {
        "id": "Library.content.size",
        "path": "Library.content.size",
        "short": "콘텐츠(content)의 바이트(bytes) 수 (URL이 제공된 경우)",
        "definition": "해당 첨부파일을 구성하는 데이터 바이트(bytes) 수임. (base64 인코딩 하기전의 바이트(bytes)수)"
      },
      {
        "id": "Library.content.hash",
        "path": "Library.content.hash",
        "short": "데이터 해시(hash) (sha-1, base64ed)",
        "definition": "SHA-1을 사용하여 계산된 데이터 해시를 나타냄. base64를 사용하여 표현함."
      },
      {
        "id": "Library.content.title",
        "path": "Library.content.title",
        "short": "데이터를 대신하여 표현할 레이블 (label)",
        "definition": "데이터를 대신하여 표현할 레이블 (label) 혹은 텍스트(text)임."
      },
      {
        "id": "Library.content.creation",
        "path": "Library.content.creation",
        "short": "첨부파일(attachment)이 처음 생성된 날짜",
        "definition": "첨부 파일이 처음 생성된 날짜임."
      }
    ]
  }
}