Forge에서 HL7FHIR 리소스 프로파일을 새로 만들기

운영 환경

  • Mac OS 10.14.6 (Mojave)
  • Forge 23.0 for R4 (Fall 2019 Edition Ver.23.0.0.0)
  • 개시하다

  • HL7FHIR 프로필 편집기 "Forge"의 설치 방법은 여기 기사.를 참조하십시오.
  • 이번에 Forge를 사용하여 새로운 자원 프로필을 만들어서 Simplifier 업로드될 때까지(이른바 "Hello, World 인코더 33").
  • 더 자세한 설명은 홈페이지의이 일대를 참조하세요.
  • Simplifier 계정을 만들기 전에 시작합니다.
  • 절차.


    1. 프로젝트 제작


  • 액세스Simplifier, 로그인
  • 사용자 아이콘에서 "Portal"선택
  • Project 탭에서 "Create"를 클릭합니다.(자유 포인트라면 한 항목만 할 수 있을 것 같다)

  • 항목에 필요한 사항을 입력합니다.
  • Title: 프로젝트 이름을 설정합니다.사양이 공개되면 URL에 반영됩니다.
    예: https://simplifier.net/프로젝트 이름/자원 프로필 이름(후술)
  • Description: 프로젝트의 설명문
  • FHIR version: 기본 FHIR의 사양 버전(DSTU2, STU3, R4)
  • Scape: 적용 범위(옵션: International, National, Institure, Regional, Test)
  • Nationality: 적용국
  • 여기서 다음과 같이 설정하고 "Create"를 클릭하십시오.
  • 다음 항목의 포털 화면을 완성한다.
  • 2. 작업공간 만들기

  • Forge를 시작합니다.
  • File 메뉴에서 Open Profile Folder
  • 를 클릭합니다.
  • 적절한 빈 폴더를 지정하고 Open을 클릭합니다.(XML 또는 JSON 저장 형식 선택 가능)
  • 이번 선택/Users/XXXXX/Documents/simplifier.JSON 형식으로 설정합니다.
    (Forge는 WINDOWS 사양이고 Doctoruments 폴더는 "My Doocuments"로 표시됩니다.
  • 다음과 같이 자원 프로필을 저장하는 로컬 작업 공간을 만들 수 있습니다.
  • 3. 리소스 프로파일 만들기

  • 그럼, 드디어 여기서부터 본격적으로 시작합니다.File 메뉴에서 New Profile 을 선택합니다.

  • 대화 상자의 맨 왼쪽에 있는 라디오 버튼에서 Resource 소개
  • 를 선택합니다.
  • 여기서 예를 들어 목록에서'Observation'(환자와 설비에 대한 검사, 평가 항목의 자원)을 선택한다.
  • 다음에 "Name"텍스트 상자에서 정의할 자원 프로필 이름을 정의합니다.기본값은 My~입니다.Name에 따라 Canonical URL 및 File name 이 자동으로 설정됩니다.
  • 이 기본값에서 아래 설명에 따라 "OK"를 클릭합니다
  • 이후 다음 화면에서 MyObservation이라는 자원 프로필을 만듭니다.
  • 4. 혼자서 방법을 바꿔본다

  • 방금 제작된 MyObservation을 선택하여 현재 규격을 확인할 수 있습니다.
  • 예를 들어'Element Tree'탭에서'Observation'->'subject'->'Identifier'를 선택하면'Cardinality'가 0...1인지 확인할 수 있다.이때 샘플 ID는 0(없앨 수 있음)이나 1개로 정의할 수 있음을 나타낸다.이 프로젝트는 독자적인 규격 변경으로 1...1(반드시 1개로 정의)해 보려고 한다고 가정한다.Cardnality에 있는 "1... 1"단추를 누르십시오.(처음엔 변경용 버튼인걸 눈치 못 챘어...운다)

  • 이후 Cardinality는 1...1로 변경되었습니다.동시에 원래의 규격에서 변경된 항목에 기호(?)를 표시한다.대화 상자.

  • "Save"버튼을 클릭하여 잠시 저장합니다.(방금 설정한 작업공간 아래에 적절한 파일 이름으로 저장할 수 있습니다. 여기서 XML 또는 JSON 형식도 선택할 수 있습니다.)

  • 참고로 저장된 JSON 형식의 파일 내용은 다음과 같습니다.그래, 그래baseDefinitiondifferential"min": 1의 변경을 더했다.
  • {
      "resourceType": "StructureDefinition",
      "id": "67bae5b9-b152-48d3-8942-4338e9b80cff",
      "meta": {
        "versionId": "1",
        "lastUpdated": "2019-11-25T13:14:09.608+00:00"
      },
      "url": "http://example.org/fhir/StructureDefinition/MyObservation",
      "name": "MyObservation",
      "status": "draft",
      "date": "2019-11-25T13:14:08.794913Z",
      "fhirVersion": "4.0.0",
      "mapping": [
        {
          "identity": "workflow",
          "uri": "http://hl7.org/fhir/workflow",
          "name": "Workflow Pattern"
        },
        {
          "identity": "sct-concept",
          "uri": "http://snomed.info/conceptdomain",
          "name": "SNOMED CT Concept Domain Binding"
        },
        {
          "identity": "v2",
          "uri": "http://hl7.org/v2",
          "name": "HL7 v2 Mapping"
        },
        {
          "identity": "rim",
          "uri": "http://hl7.org/v3",
          "name": "RIM Mapping"
        },
        {
          "identity": "w5",
          "uri": "http://hl7.org/fhir/fivews",
          "name": "FiveWs Pattern Mapping"
        },
        {
          "identity": "sct-attr",
          "uri": "http://snomed.org/attributebinding",
          "name": "SNOMED CT Attribute Binding"
        }
      ],
      "kind": "resource",
      "abstract": false,
      "type": "Observation",
      "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
      "derivation": "constraint",
      "differential": {
        "element": [
          {
            "id": "Observation.subject.identifier",
            "path": "Observation.subject.identifier",
            "min": 1
          }
        ]
      }
    }
    

    5. Simplifier에 올리기

  • 방금 정의한 독특한 규격을 공개한다.File 메뉴에서 Publish to Simplifier.net 을 선택합니다.

  • Simplifier에 등록된 계정 정보("Username"과 "Password")를 입력하고 "Connect"를 클릭한다.

  • 그런 다음 Project의 드롭다운 메뉴를 클릭하면 제작을 시작한 프로젝트 이름이 표시됩니다. 선택하십시오.
  • "Save"버튼을 마지막으로 클릭!업로드 완료.
  • 브라우저에서Simplifier의 포털 사이트까지 Resources에서 "Profiles"를 새로 만들 수 있습니다.이걸 누르면...

  • 방금 만든 원본 자원 프로필의 이름을 표시합니다.이거 한 번만 더 눌러주세요.

  • 사양을 자세히 볼 수 있습니다.예를 들어'Overview'탭을 보면 방금 정의한'subject'의'identifier'는 Cardinality1...1로 정확하게 반영되었는지 확인할 수 있을 것이다.

  • 이번엔 여기까지.수고하셨습니다.
    (가능하면 샘플 프로그램을 실현하기 위해 제가 정의한 자원 파일을 사용하고 싶습니다.)

    좋은 웹페이지 즐겨찾기