---
# System prepended metadata

title: FHIR-快速入門組出第一個Patient-Resource
tags: [FHIR]

---

###### tags: `FHIR`
# FHIR-快速入門組出第一個Patient-Resource
此篇將帶大家了解基本的FHIR Resource content、Data Types並組出第一個Patient JSON。

# 必備知識
- JSON
# FHIR Data Types
![](https://i.imgur.com/ysr8Ok1.png)
- Primite Types 是最基本的(**而且只有 Primive Type 是首字小寫**)，以程式來看就是常見的string、int、float這種型態
- 其餘Types，都是以所有Types複合組成的Type，以程式來看就像是Class、Interface、Object

# FHIR Resource Content
以下是Resource Content的小小說明
![](https://i.imgur.com/XjfRXbB.png)
:::info
Note: **`欄位名稱`**、**`數量`**、**`資料型態`** 是組成Resource的關鍵重點。
:::

# 看文件組JSON的小技巧
- 看到Type小寫且Card.(數量)為**0..1**
```JSON=
{
    "field": "value",
    //或者是
    "field": 123456
}
```
- 看到Type小寫且Card.(數量)為**0..\***
```JSON=
{
    "field": [ //0..* 會是中括弧
        "value1",
        "value2"
    ],
    //或者是
    "field": [
        123456,
        456789
    ]
}
```
- 看到Type大寫且Card.(數量)為**0..1**
```JSON=
{
    //以HumanName為例
    "name": { //Type大寫會是大括弧
        "use": "official"
        "text": "hello world",
        "family": "world",
        "given" : [
            "hello"
        ]
    }
}
```
- 看到Type大寫且Card.(數量)為**0..\***
```JSON=
{
    //以HumanName為例
    "name": [ //0..* 會是中括弧
        { //Type大寫大括弧
            "use": "official"
            "text": "hello world",
            "family": "world",
            "given" : [
                "hello"
            ] 
        },
        { //Type大寫大括弧
            "use": "official"
            "text": "hello world",
            "family": "world",
            "given" : [
                "hello"
            ] 
        },
    ]  
}
```

# 組出Patient Resource JSON
題目來自: [演練 I：建立單筆 Patient Resource](https://hackmd.io/@lorex8711/rkCXQV7hr#%E6%BC%94%E7%B7%B4-I%EF%BC%9A%E5%BB%BA%E7%AB%8B%E5%96%AE%E7%AD%86-Patient-Resource)
- 病人英文姓名為「Jennifer Lopez」，中譯姓名為「珍妮佛羅培茲」
- 這是他的照片：https://i.imgur.com/VeTQheO.png
- 護照號碼：65848725
- 聯絡電話：(宅) 07-2159685 (公) 07-7938888 (手機) 0912-354879
- 聯絡地址：高雄市橋頭區經武路 58 號 24 樓之 11
- 戶籍地址同聯絡地址
- 緊急聯絡人姓名：余智波鮭魚
- 緊急聯絡人電話：(手機) 0988-878545
- 緊急聯絡人關係：父子
- 病人慣用溝通之語言為英文（en-US）

```json=
{
    "resourceType": "Patient",
    "identifier": [
        {
            "use": "official",
            "type": {
                "coding": [
                    {
                        "system": "https://www.hl7.org/fhir/v2/0203/index.html",
                        "code": "PPN",
                        "display": "Passport number"
                    }
                ],
                "text": "passport number"
            }
        }
    ],
    "gender": "male",
    "name": [
        {
            "use": "official",
            "text": "Jennifer Lopez",
            "family": "Lopez",
            "given": [
                "Jennifer"
            ]
        },
        {
            "use": "usual",
            "text": "珍妮佛羅培茲",
            "family": "羅培茲",
            "given": [
                "珍妮佛"
            ]
        }
    ],
    "telecom": [
        {
            "system": "phone",
            "use": "home",
            "value": "07–2159685"
        },
        {
            "system": "phone",
            "use": "work",
            "value": "07–7938888"
        },
        {
            "system": "phone",
            "use": "mobile",
            "value": "0912–354879"
        }
    ],
    "address": [
        {
            "text": "高雄市橋頭區經武路 58 號 24 樓之 11"
        }
    ],
    "photo": [
        {
            "url": "https://i.imgur.com/VeTQheO.png"
        }
    ],
    "contact": [
        {
            "relationship": [
                {
                    "coding": [
                        {
                            "system": "http://terminology.hl7.org/CodeSystem/v2-0131",
                            "code": "C",
                            "display": "Emergency Contact"
                        }
                    ],
                    "text": "緊急聯絡人"
                },
                {
                    "coding": [
                        {
                            "system": "http://terminology.hl7.org/CodeSystem/v2-0131",
                            "code": "N",
                            "display": "Next-of-Kin",
                            "text": ""
                        }
                    ],
                    "text": "父子"
                }
            ],
            "name": {
                "use": "official",
                "text": "余智波鮭魚"
            },
            "telecom": [
                {
                    "system": "phone",
                    "use": "mobile",
                    "value": "0988–878545"
                }
            ]
        }
    ],
    "communication": [
        {
            "language" : {
                "coding": [
                    {
                        "system": "urn:ietf:bcp:47",
                        "code": "en-US"
                    }
                ]
            },
            "preferred": true
        }
    ]
}
```


# 參考資料
- [陽明大學 / FHIR快速跳坑指南](https://www.slideshare.net/lorexyang/fhir-201786643)
- [FHIR 開發教育訓練相關資源](https://hackmd.io/@lorex8711/rkCXQV7hr)

# Support Me

文件創作花費了很多心血製作，如果你覺得很有幫助
不妨贊助我一下喝杯咖啡唄，[Support Me](https://portaly.cc/Li070/support)