{
  "resourceType": "StructureDefinition",
  "id": "Binary",
  "meta": {
    "lastUpdated": "2019-10-31T22:29:23.356+00:00"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
      "valueString": "Foundation.Other"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "normative"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
      "valueCode": "4.0.0"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 5
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category",
      "valueCode": "not-classified"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fhir"
    }
  ],
  "url": "http://hl7.org/fhir/StructureDefinition/Binary",
  "version": "4.0.1",
  "name": "KR_Binary",
  "status": "active",
  "date": "2019-10-31T22:29:23+00:00",
  "publisher": "Health Level Seven International (FHIR Infrastructure)",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://hl7.org/fhir"
        }
      ]
    },
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/fiwg/index.cfm"
        }
      ]
    }
  ],
  "description": "단일 raw 아티팩트(artifact)의데이터를기본형식으로액세스할수있는디지털컨텐츠(content)를나타내는리소스(resource). 바이너리리소스(resource)는텍스트, 이미지, pdf, zip 아카이브등모든컨텐츠를포함할수있음.",
  "purpose": "There are situations where it is useful or required to handle pure binary content using the same framework as other resources.",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Binary",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Resource",
  "derivation": "specialization",
  "differential": {
    "element": [
      {
        "id": "Binary",
        "path": "Binary",
        "short": "FHIR 이외의 형식으로 정의된 순수 바이너리 컨텐츠(content)",
        "definition": "단일 raw 아티팩트(artifact)의 데이터를 기본 형식으로 액세스 할 수 있는 디지털 컨텐츠(content)를 나타내는 리소스. 바이너리 리소스는 텍스트, 이미지, pdf, zip 아카이브 등 모든 컨텐츠를 포함할 수 있음.",
        "comment": "일반적으로, 바이너리 리소스는 다음과 같은 콘첸츠를 처리하는데 사용됨. * CDA 문서(예: XDS 포함) * PDF 문서 * 이미지 (Media[] 리소스는 이미지 처리에 선호되지만, 컨텐츠(content)가 이미 바이너리인 경우 (예:XDS) 불가능함)",
        "mapping": [
          {
            "identity": "rim",
            "map": "ED"
          }
        ]
      },
      {
        "id": "Binary.contentType",
        "path": "Binary.contentType",
        "short": "바이너리 컨텐츠의 MimeType",
        "definition": "표준 MimeType (BCP 13)으로 표시되는 바이너리 컨텐츠(content)의 MimiType임",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "MimeType"
            },
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
              "valueBoolean": true
            }
          ],
          "strength": "required",
          "description": "The mime type of an attachment. Any valid mime type is allowed.",
          "valueSet": "http://hl7.org/fhir/ValueSet/mimetypes|4.0.1"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "ED.mediaType"
          }
        ]
      },
      {
        "id": "Binary.securityContext",
        "path": "Binary.securityContext",
        "short": "엑세스 제어를 시행할 때 프록시로 사용할 다른 리소스를 식별함",
        "definition": "이 요소는 바이너리 리소스에 대한 액세스 제어 규칙을 결정하고 시행할 떄 사용할 보안 민감도의 프록시로 사용할 수 있는 다른 리소스를 식별함. 바이너리 리소스에는 개인에 대한 데이터 및 관계의 민감도를 결정하는 데 사용할 수 있는 요소가 거의 포함되지 않음으로, 참조된 리소스는 이러한 목적에 상응하는 프록시 역할을 함. 이 참조된 리소스는 바이너리(예: Media[], DocumentRefernece[])와 관련되거나 보안 프록시로서 관련 없는 일부 리소스 일수 있음 (예. 바이너리 리소스가 환자와 관련이 있음을 식별하고 환자에 대한 액세스 권한이 있는 애플리케이션에만 액세스 권한을 부여해야함)",
        "comment": "서버는 바이너리를 참조하는 리소스를 알고, 해당 참조를 기반으로 적절한 액세스 규칙을 자동으로 적용할 수 있음. 그러나 이것이 적절하지 않은 다음과 같은 상황이 있음. (예. 바이너리가 링크 리소스 없이 서버에 직접 업로드 되거나, 바이너리가 여러 다른 리소스에 참조되거나, 바이너리가 이를 참조하는 리소스보다 보호 수준이 낮은 애플리케이션 로고와 같은 컨텐츠인 경우)",
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Resource"
            ]
          }
        ],
        "isSummary": true
      },
      {
        "id": "Binary.securityContext.reference",
        "path": "Binary.securityContext.reference",
        "short": "문안 참조, 상대적, 내부적 혹은 절대적인 URL",
        "definition": "다른 리소스(resource)을 찾을 수 있는 위치에 대한 참조를 의미함. 해당 참조는 service base URL에 상대적인 경우 상대 참조, 혹은 해당 리소스를 찾을 수 있는 위치인 절대 URL일 수 있음. 해당 참조는 버전에 따라 다를 수 있음. 해당 참조가 FHIR RESTful 서버가 아닌 경우, 버전에 따라 다른 것으로 간주함. 내부 구문 참조('#'으로 시작)는 포함되어 있는 리소스를 참조함."
      },
      {
        "id": "Binary.securityContext.type",
        "path": "Binary.securityContext.type",
        "short": "참조(reference)가 참조하는 유형  (예. \"Patient\")",
        "definition": "참조 대상의 예상 형식임. Reference.type과 Reference.reference가 모두 채워지고 Reference.reference가 FHIR URL이면 두가지 모두 일치해야함. 유형은이 참조가 참조하는 유형 인 리소스 정의의 표준 URL임. 참조는 http://hl7.org/fhir/StructureDefinition/과 관련된 URL임. (예) \" 환자 \" http://hl7.org/fhir/StructureDefinition/Patient에 대한 참조. 절대 URL은 논리 모델에만 허용됨 (리소스가 아닌 논리 모델의 참조에서만 사용할 수 있음)."
      },
      {
        "id": "Binary.securityContext.identifier",
        "path": "Binary.securityContext.identifier",
        "short": "문안 참조를 알 수 없는 경우의 논리 참조 (logical reference)",
        "definition": "대상 리소스의 식별자. 이것은 다른 리소스를 직접 참조할 방법이 없을 때 사용- 해당 앤티티(entity)가 FHIR 서버를 통해 사용할 수 없거나  리소스 작성자가 알려진 식별자를 실제 위치로 변활할 방법이 없기 때문에 이 방법이 사용됨. Reference.identifier가 실제로 FHIR 인스턴스로 노출되는 것을 가르킬(point) 필요는 없지만, FHIR 인스턴스로 노출될 것으로 예상되는 비즈니스 개념을 가리켜야하며, 해당 인스턴스는 참조가 허용되는 FHIR 리소스 유형이여야함."
      },
      {
        "id": "Binary.securityContext.identifier.use",
        "path": "Binary.securityContext.identifier.use",
        "short": "usual | official | temp | secondary | old (If known)",
        "definition": "해당 식별자의 목적"
      },
      {
        "id": "Binary.securityContext.identifier.type",
        "path": "Binary.securityContext.identifier.type",
        "short": "식별자에 대한 설명",
        "definition": "특정 목적으로 사용되는 식별자를 결정하기 위해 사용하는 식별자의 코드 유형을 나타냄."
      },
      {
        "id": "Binary.securityContext.identifier.type.coding",
        "path": "Binary.securityContext.identifier.type.coding",
        "short": "전문용어체계(terminology system)에 의해 정의된 코드",
        "definition": "전문용어체계(terminology system)에 의해 정의된 코드를 참조"
      },
      {
        "id": "Binary.securityContext.identifier.type.coding.system",
        "path": "Binary.securityContext.identifier.type.coding.system",
        "short": "해당 전문용어체계(terminology system)의 식별",
        "definition": "코드에서 기호의 의미를 정의하는 CodeSystem[코드시스템]를 식별"
      },
      {
        "id": "Binary.securityContext.identifier.type.coding.version",
        "path": "Binary.securityContext.identifier.type.coding.version",
        "short": "해당 시스템의 버전 정보 - 필요한 경우",
        "definition": "해당 코드를 선택한 시점에 사용된 코드 시스템의 버전임. 올바로 관리된 코드 시스템은 코드의 의미가 버전과 관계없이 일관적이므로 버전을 보고할 필요가 없음. 그러나 코드 시스템의 관리 상태는 지속적으로 보장할 수 없는 부분이며, 코드의 의미가 일관적임을 보장할 수 없는 경우 버전이 교체되어야 함."
      },
      {
        "id": "Binary.securityContext.identifier.type.coding.code",
        "path": "Binary.securityContext.identifier.type.coding.code",
        "short": "시스템에 정의된 구문(syntax)의 기호(symbol)",
        "definition": "시스템에 정의된 구문의 기호. 기호는 CodeSystem[코드시스템]에 의해 정의된 구문에서 미리 정의된 코드 또는 표현(expression)일 수 있음. (예: post-coordination)"
      },
      {
        "id": "Binary.securityContext.identifier.type.coding.display",
        "path": "Binary.securityContext.identifier.type.coding.display",
        "short": "시스템에 정의된 표현",
        "definition": "시스템 내 코드의 의미를 시스템의 규칙에 따라 표현한 것을 의미함."
      },
      {
        "id": "Binary.securityContext.identifier.type.coding.userSelected",
        "path": "Binary.securityContext.identifier.type.coding.userSelected",
        "short": "해당 코딩 방법이 사용자에 의해 직접 선택되었는지 여부",
        "definition": "해당 코딩 방법이 사용자에 의해 직접 선택되었음을 나타냄. 즉, 선택 가능한 항목 (코드 혹은 디스플레이) 목록에 존재하지 않음을 나타냄."
      },
      {
        "id": "Binary.securityContext.identifier.type.text",
        "path": "Binary.securityContext.identifier.type.text",
        "short": "개념에 대한 일반 텍스트 묘사",
        "definition": "데이터를 입력한 사용자의 입장에서 보거나/선택하거나/언급한대로의 개념, 혹은 사용자가 의도한 의미를 사람이 사용하는 언어로 표현한 것임."
      },
      {
        "id": "Binary.securityContext.identifier.system",
        "path": "Binary.securityContext.identifier.system",
        "short": "식별자 값의 네임스페이스(namespace)",
        "definition": "설정값에 대한 네임 스페이스 (namespace), 즉 고유한 설정값을 설명하는 URL을 설정함."
      },
      {
        "id": "Binary.securityContext.identifier.value",
        "path": "Binary.securityContext.identifier.value",
        "short": "고유 설정값",
        "definition": "일반적으로 식별자의 사용과와 관련이 있으며, 시스템 컨텍스트 (context) 내에서 고유한 식별자의 일부분임."
      },
      {
        "id": "Binary.securityContext.identifier.period",
        "path": "Binary.securityContext.identifier.period",
        "short": "식별자의 유효 기간",
        "definition": "식별자가 사용 가능했거나 가능한 기간을 나타냄."
      },
      {
        "id": "Binary.securityContext.identifier.period.start",
        "path": "Binary.securityContext.identifier.period.start",
        "short": "해당 유효 기간의 시작 시점 (설정된 날짜 포함)",
        "definition": "해당 유효 기간이 시작되는 시점을 나타냄. 유효 기간은 시작 시점으로 설정된 날짜를 포함함."
      },
      {
        "id": "Binary.securityContext.identifier.period.end",
        "path": "Binary.securityContext.identifier.period.end",
        "short": "해당 유효 기간의 종료 시점 (설정된 날짜 포함)",
        "definition": "기간의 종료. 기간의 종료가 누락된 경우, 인스턴스가 생성될 때 끝이 알려지거나 계획되지 않았음을 의미함. 시작일은 과거일 수 있고 종료일은 미래일 수 있음. 이는 해당 기간이 해당 시간에 종료될 예정임을 의미함"
      },
      {
        "id": "Binary.securityContext.identifier.assigner",
        "path": "Binary.securityContext.identifier.assigner",
        "short": "식별자를 발급한 조직 (단순 텍스트 기입 가능)",
        "definition": "식별자를 발급하고 관리하는 조직을 나타냄."
      },
      {
        "id": "Binary.securityContext.display",
        "path": "Binary.securityContext.display",
        "short": "해당 리소스를 대체하는 텍스트 설명",
        "definition": "리소스 참조 외에도 리소스를 식별하기 위한 일반 텍스트 설명임."
      },
      {
        "id": "Binary.data",
        "path": "Binary.data",
        "short": "실제 컨텐츠(contents)",
        "definition": "base64로 인코딩된 실제 컨텐츠",
        "comment": "컨텐츠 유형 자체가 base64 인코딩인 경우, 이는 base64로 두번 인코딩됨. 컨텐츠를 un-base64ing하여 생성되는 컨텐츠는 지전된 컨텐츠 유형이여야 함.",
        "max": "1",
        "type": [
          {
            "code": "base64Binary"
          }
        ],
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "ED.data"
          }
        ]
      }
    ]
  }
}