病歷文件規格

使用 SaveDocAsync() 儲存文件時會產生連結 HIS 的 XML,以及 Key-value 兩個文檔

HIS 與結構化文件關聯圖

UML

病歷 XML 文件

基礎表單

// 基礎表單 XML document format
{
    "fillID": "4be763ff-567d-4acc-8d55-1dd8b65f201c",  //XML 文件 fillID
    "chtno": "500",  // 病歷號
    "deptNo": "33F00",  //部門代號
    "opdno": "20230916000000",  // 病歷就醫號,收件號
    "pacsno": "58c8c7a0-f91d-4b8c-ae90-fe227779c41f",  // 基礎表單文件的 key-value fillID,
    "sheetid": "f93afc97-9403-4613-bd67-2f683d805234",  // 基礎表單的表單號
    "recType": "Parent",  // Parent XML document 載入暫存文件使用
    "recNo": "65fff9a8-da57-4e97-bed6-1a234667e8ef",  // 基礎表單所屬文件類別ID,這個是 exam.report 的字典ID
    "assetNo": null,   //保留內部維護使用
    "status": "XMLdoc",  // XML document type
    "recDate": "2024-09-18 16:55:09",
    "createUser": "OL5",
    "createDate": "2024-09-18 16:55:09",
    "detail": [
      {
        "dictType": "SYSTEM",
        "dictID": "d5925d32-1313-4766-936b-95861812ab55",
        "dictName": "docDict",
        "imgName": "DocData",
        "imgContent": "PHhtbD48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSIxIj48aXRlbSBpdGVtdHlwZT0idGV4dGFyZWEiIGRpY3Rpb25hcnk9Im9wZC50ZXh0IiBpdGVtaWQ9IjIiIHJlcXVpcmVkPSJmYWxzZSI+dGhpcyBpcyBhIG5ldyBkb2MKZ2l2ZSBtZSBtb3JlIGluZm9yCnZlcnNpb25fMjAyNDA1MTggIApbUmVwb3J0Ol0KKiogUHJvY2VkdXJlClRoZSBzY2FuIHdhcyByZXF1ZXN0IGZvciAob3RoZXIpLiBUaGUgcmVuYWwgc2NpbnRpZ3JhcGh5IHN0dWR5ICgyNjA1MEIpIHdpdGggZHluYW1pYyBmdW5jdGlvbiBldmFsdWF0aW9uICgyNjAyMEIpIHdhcyBwZXJmb3JtZWQgZm9sbG93aW5nIGludHJhdmVub3VzIGluamVjdGlvbiBvZiAxMCBtQ2kgVGMtOTltIERUUEEuIFRoZSBwb3N0ZXJpb3IgZHluYW1pYyBhbmdpb2dyYW0gYW5kIHNlcXVlbnRpYWwgc3RhdGljIGltYWdlcyBvZiB0aGUga2lkbmV5cyB3ZXJlIG9idGFpbmVkIGluIHN1cGluZSBwb3NpdGlvbi4gMjAgbWcgZnVyb3NlbWlkZSAoaS52Likgd2FzIGdpdmVuIDMwIG1pbnV0ZXMgYWZ0ZXIgdHJhY2VyIGluamVjdGlvbi4gU1BFQ1QgYW5kIFBsYW5hciBpbWFnZXMgb2YgcG9zdGVyaW9yIGFuZCBwb3N0ZXJpb3Igb2JsaXF1ZSB3YXMgYWNxdWlyZWQgZm9yIGludGVycHJldGF0aW9uLiBRdWFudGlmaWNhdGlvbiBmb3IgZGlmZmVyZW50aWFsIGZ1bmN0aW9uIHdhcyBjYWxjdWxhdGVkLiA1MDBtZyBjaGxvcmFsIGh5ZHJhdGUgd2FzIGdpdmVuIG9yYWxseSBmb3Igc2VkYXRpb24gaW4gdGhlIHdhcmQKKiogRmluZGluZ3M6CjEuIFJlbm9ncmFwaHk6Cm5ldyByZXBvcnQgMXN0IHNhdmUKMi4gUXVhbnRpZmljYXRpb24gZnVuY3Rpb24gYXNzYXk6CltJbXByZXNzaW9uOl0KLSBUaGUgc3BsaXQgcmVuYWwgZnVuY3Rpb25zIG9mIHRoZSBsZWZ0IGFuZCByaWdodCBraWRuZXlzIGFyZSAlIGFuZCAlIHJlc3BlY3RpdmVseS4KLSBOb3JtYWxpemVkIE1BRzMgY2xlYXJhbmNlIGlzICBtbC9taW4uCi0gY29ycmVzcG9uZGluZyBub3JtYWxpemVkIE9JSCBFUlBGIGlzICBtbC9taW4uCltub3RlOl0KVGhlIFNOTU1JIGFuZCBFQU5NIFByb2NlZHVyYWwgR3VpZGVsaW5lcyBmb3IgRGl1cmVzaXM8L2l0ZW0+PC9pdGVtPjxpdGVtIGl0ZW10eXBlPSJtZXRhZGF0YSI+PElPVGpzb24+PGRldGFpbC8+PGZpbGxJRC8+PGNodG5vPjUwMDwvY2h0bm8+PGRlcHRObz4zM0YwMDwvZGVwdE5vPjxvcGRubz4yMDIzMDkxNjAwMDAwMDwvb3Bkbm8+PHBhY3Nuby8+PHNoZWV0aWQ+ZjkzYWZjOTctOTQwMy00NjEzLWJkNjctMmY2ODNkODA1MjM0PC9zaGVldGlkPjxyZWNUeXBlLz48cmVjTm8+NjVmZmY5YTgtZGE1Ny00ZTk3LWJlZDYtMWEyMzQ2NjdlOGVmPC9yZWNObz48YXNzZXROby8+PHN0YXR1cz5rZXktdmFsdWU8L3N0YXR1cz48dXNlcj5PTDU8L3VzZXI+PHJlY0RhdGU+MjAyNC0wOS0xOCAxNjo1NTowMzwvcmVjRGF0ZT48dXNlcm5tPuael+Wwj+aYjjwvdXNlcm5tPjwvSU9UanNvbj48L2l0ZW0+PC94bWw+"
      }
    ]
}

子表單

// 子表單 XML document format
{
    "fillID": "96e3fc4b-6cbc-47df-9885-dd34d8a1d710",  //XML 文件 fillID
    "chtno": "500",  // 病歷號
    "deptNo": "33F00",  //部門代號
    "opdno": "20230916000000",  // 病歷就醫號,收件號
    "pacsno": "f754e8e0-afa3-4982-9677-3059bd696cb0",  // 子表單的的 key-value fillID,    
    "sheetid": "710dc01e-60ed-4315-97c6-3da5525334e3",  // 子表單的表單號
    "recType": null,  // 用來綁定子表單的基礎表單控制項字典
    "recNo": "65fff9a8-da57-4e97-bed6-1a234667e8ef",  // 基礎表單所屬文件類別ID,這個是 exam.report 的字典ID
    "assetNo": null,  //保留內部維護使用
    "status": "XMLdoc",  // XML document type
    "recDate": "2024-09-18 16:55:03",
    "createUser": "OL5",
    "createDate": "2024-09-18 16:55:03",
    "detail": [
      {
        "dictType": "SYSTEM",
        "dictID": "d5925d32-1313-4766-936b-95861812ab55",
        "dictName": "docDict",
        "imgName": "DocData",
        "imgContent": "PHhtbD48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSIxIj48aXRlbSBpdGVtdHlwZT0iY29tYm9ib3giIGRpY3Rpb25hcnk9ImluZGljYXRpb24iIGl0ZW1pZD0iMjUiPihvdGhlcik8L2l0ZW0+PGl0ZW0gaXRlbXR5cGU9InRleHRib3giIGRpY3Rpb25hcnk9ImRvc2UiIGl0ZW1pZD0iMiI+MTA8L2l0ZW0+PGl0ZW0gaXRlbXR5cGU9InNlbGVjdGN0aW9uIiBkaWN0aW9uYXJ5PSJ0cmFjZXIiIGl0ZW1pZD0iMjAiIHJlcXVpcmVkPSJmYWxzZSI+VGMtOTltIERUUEE8L2l0ZW0+PGl0ZW0gaXRlbXR5cGU9InRleHRhcmVhIiBkaWN0aW9uYXJ5PSJwcm90b2NvbCIgaXRlbWlkPSIxMDMiIHJlcXVpcmVkPSJmYWxzZSI+VGhlIHBvc3RlcmlvciBkeW5hbWljIGFuZ2lvZ3JhbSBhbmQgc2VxdWVudGlhbCBzdGF0aWMgaW1hZ2VzIG9mIHRoZSBraWRuZXlzIHdlcmUgb2J0YWluZWQgaW4gc3VwaW5lIHBvc2l0aW9uLiAyMCBtZyBmdXJvc2VtaWRlIChpLnYuKSB3YXMgZ2l2ZW4gMzAgbWludXRlcyBhZnRlciB0cmFjZXIgaW5qZWN0aW9uLiBTUEVDVCBhbmQgUGxhbmFyIGltYWdlcyBvZiBwb3N0ZXJpb3IgYW5kIHBvc3RlcmlvciBvYmxpcXVlIHdhcyBhY3F1aXJlZCBmb3IgaW50ZXJwcmV0YXRpb24uIFF1YW50aWZpY2F0aW9uIGZvciBkaWZmZXJlbnRpYWwgZnVuY3Rpb24gd2FzIGNhbGN1bGF0ZWQuIDUwMG1nIGNobG9yYWwgaHlkcmF0ZSB3YXMgZ2l2ZW4gb3JhbGx5IGZvciBzZWRhdGlvbiBpbiB0aGUgd2FyZDwvaXRlbT48aXRlbSBpdGVtdHlwZT0idGV4dGFyZWEiIGRpY3Rpb25hcnk9ImZpbmRpbmdfUmVub2dyYXBoeSIgaXRlbWlkPSI0MSIgcmVxdWlyZWQ9ImZhbHNlIj5uZXcgcmVwb3J0IDFzdCBzYXZlPC9pdGVtPjwvaXRlbT48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSIxMzkiPjxpdGVtIGl0ZW10eXBlPSJjaGVja2JveCIgZGljdGlvbmFyeT0icV9vcHRpb24iIGl0ZW1pZD0iOTciIHJlcXVpcmVkPSJmYWxzZSIvPjwvaXRlbT48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSIxMDQiLz48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSI1MyIvPjxpdGVtIGl0ZW10eXBlPSJmb3JtIiBpdGVtaWQ9Ijg2Ii8+PGl0ZW0gaXRlbXR5cGU9ImZvcm0iIGl0ZW1pZD0iODUiLz48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSI3NSIvPjxpdGVtIGl0ZW10eXBlPSJmb3JtIiBpdGVtaWQ9Ijk5Ii8+PGl0ZW0gaXRlbXR5cGU9ImZvcm0iIGl0ZW1pZD0iNTQiLz48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSIxMzgiPjxpdGVtIGl0ZW10eXBlPSJjaGVja2JveCIgZGljdGlvbmFyeT0iaW1wX29wdGlvbiIgaXRlbWlkPSI0NyIgcmVxdWlyZWQ9ImZhbHNlIj5EaWZmLCBFUlBGPC9pdGVtPjwvaXRlbT48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSIxMTYiLz48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSIxMzciPjxpdGVtIGl0ZW10eXBlPSJsYWJlbCIgZGljdGlvbmFyeT0iIiBpdGVtaWQ9IjEyMSIvPjxpdGVtIGl0ZW10eXBlPSJsYWJlbCIgZGljdGlvbmFyeT0iIiBpdGVtaWQ9IjEyMiIvPjwvaXRlbT48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSIxMjciPjxpdGVtIGl0ZW10eXBlPSJsYWJlbCIgZGljdGlvbmFyeT0iIiBpdGVtaWQ9IjEzNCIvPjxpdGVtIGl0ZW10eXBlPSJsYWJlbCIgZGljdGlvbmFyeT0iIiBpdGVtaWQ9IjEzNiIvPjwvaXRlbT48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSI1NyIvPjxpdGVtIGl0ZW10eXBlPSJmb3JtIiBpdGVtaWQ9Ijc5Ii8+PGl0ZW0gaXRlbXR5cGU9ImZvcm0iIGl0ZW1pZD0iNjMiLz48aXRlbSBpdGVtdHlwZT0iZm9ybSIgaXRlbWlkPSI4MiIvPjxpdGVtIGl0ZW10eXBlPSJtZXRhZGF0YSI+PElPVGpzb24+PGRldGFpbC8+PGZpbGxJRC8+PGNodG5vPjUwMDwvY2h0bm8+PGRlcHRObz4zM0YwMDwvZGVwdE5vPjxvcGRubz4yMDIzMDkxNjAwMDAwMDwvb3Bkbm8+PHBhY3Nuby8+PHNoZWV0aWQ+NzEwZGMwMWUtNjBlZC00MzE1LTk3YzYtM2RhNTUyNTMzNGUzPC9zaGVldGlkPjxyZWNUeXBlLz48cmVjTm8+NjVmZmY5YTgtZGE1Ny00ZTk3LWJlZDYtMWEyMzQ2NjdlOGVmPC9yZWNObz48YXNzZXROby8+PHN0YXR1cy8+PHVzZXI+T0w1PC91c2VyPjxyZWNEYXRlLz48dXNlcm5tPuael+Wwj+aYjjwvdXNlcm5tPjwvSU9UanNvbj48L2l0ZW0+PC94bWw+"
      }
    ]
}

病歷 Key-Value 文件

基礎表單

// 基礎表單 Key-Value 文件範例
{
    "fillID": "58c8c7a0-f91d-4b8c-ae90-fe227779c41f", //Key-Value 文件 fillID
    "chtno": "500",  // 病歷號
    "deptNo": "33F00",  //部門代號
    "opdno": "20230916000000",  // 病歷就醫號,收件號
    "pacsno": null,
    "sheetid": "f93afc97-9403-4613-bd67-2f683d805234",  // 病歷文件的表單號
    "recType": "Parent",   // Parent Key-Value
    "recNo": "65fff9a8-da57-4e97-bed6-1a234667e8ef",  // 文件種類ID,這個是 exam.report 字典ID
    "assetNo": null,   //保留內部維護使用
    "status": "key-value",   // key-value document type
    "recDate": "2024-09-18 16:55:09",
    "createUser": "OL5",
    "createDate": "2024-09-18 16:55:09",
    "detail": [
      {
        "dictType": "33F00",
        "dictID": "8d740e6f-587a-454c-9a05-609727f9fcf4",
        "dictName": "opd.text",
        "dictVal": "this is a new doc\ngive me more infor\nversion_20240518  \n[Report:]\n** Procedure\nThe scan was request for (other). The renal scintigraphy study (26050B) with dynamic function evaluation (26020B) was performed following intravenous injection of 10 mCi Tc-99m DTPA. The posterior dynamic angiogram and sequential static images of the kidneys were obtained in supine position. 20 mg furosemide (i.v.) was given 30 minutes after tracer injection. SPECT and Planar images of posterior and posterior oblique was acquired for interpretation. Quantification for differential function was calculated. 500mg chloral hydrate was given orally for sedation in the ward\n** Findings:\n1. Renography:\nnew report 1st save\n2. Quantification function assay:\n[Impression:]\n- The split renal functions of the left and right kidneys are % and % respectively.\n- Normalized MAG3 clearance is  ml/min.\n- corresponding normalized OIH ERPF is  ml/min.\n[note:]\nThe SNMMI and EANM Procedural Guidelines for Diuresis"
      },
      {
        "dictType": "SYSTEM",
        "dictID": "439983f1-dc02-4756-9cf7-1f02ff692c22",
        "dictName": "HIStext",
        "dictVal": "this is a new doc\r\ngive me more infor\r\nversion_20240518  \r\n[Report:]\r\n** Procedure\r\nThe scan was request for (other). The renal scintigraphy study (26050B) with dynamic function evaluation (26020B) was performed following intravenous injection of 10 mCi Tc-99m DTPA. The posterior dynamic angiogram and sequential static images of the kidneys were obtained in supine position. 20 mg furosemide (i.v.) was given 30 minutes after tracer injection. SPECT and Planar images of posterior and posterior oblique was acquired for interpretation. Quantification for differential function was calculated. 500mg chloral hydrate was given orally for sedation in the ward\r\n** Findings:\r\n1. Renography:\r\nnew report 1st save\r\n2. Quantification function assay:\r\n[Impression:]\r\n- The split renal functions of the left and right kidneys are % and % respectively.\r\n- Normalized MAG3 clearance is  ml/min.\r\n- corresponding normalized OIH ERPF is  ml/min.\r\n[note:]\r\nThe SNMMI and EANM Procedural Guidelines for Diuresis"
      }
    ]
}

子表單

// 子表單 Key-Value 文件範例
{
    "fillID": "f754e8e0-afa3-4982-9677-3059bd696cb0",  //Key-Value 文件 fillID
    "chtno": "500",  // 病歷號
    "deptNo": "33F00",  //部門代號
    "opdno": "20230916000000",  // 病歷就醫號,收件號
    "pacsno": null,
    "sheetid": "710dc01e-60ed-4315-97c6-3da5525334e3",  // 病歷文件的表單號,這是核醫腎臟報告表單號
    "recType": "Child",   // Child Key-value
    "recNo": "65fff9a8-da57-4e97-bed6-1a234667e8ef",  // 文件種類ID,這個是 exam.report 字典ID
    "assetNo": null,   //保留內部維護使用
    "status": "key-value",    // key-value document type
    "recDate": "2024-09-18 16:55:03",
    "createUser": "OL5",
    "createDate": "2024-09-18 16:55:03",
    "detail": [
      {
        "dictType": "33F00",
        "dictID": "44f0cf91-221c-45d0-b7ce-2cb1b32e313d",
        "dictName": "indication",
        "dictVal": "(other)"
      },
      {
        "dictType": "33F00",
        "dictID": "1d9a048a-6268-4934-b5dd-b9b0d2d7b737",
        "dictName": "dose",
        "dictVal": "10"
      },
      {
        "dictType": "33F00",
        "dictID": "1aeec326-9225-4eac-a655-4d0237e322e4",
        "dictName": "tracer",
        "dictVal": "Tc-99m DTPA"
      },
      {
        "dictType": "33F00",
        "dictID": "18be7073-e3a8-4a25-a404-bd6b8cdb1539",
        "dictName": "protocol",
        "dictVal": "The posterior dynamic angiogram and sequential static images of the kidneys were obtained in supine position. 20 mg furosemide (i.v.) was given 30 minutes after tracer injection. SPECT and Planar images of posterior and posterior oblique was acquired for interpretation. Quantification for differential function was calculated. 500mg chloral hydrate was given orally for sedation in the ward"
      },
      {
        "dictType": "33F00",
        "dictID": "79903b2c-a839-4a88-8f1e-538e42f96f5a",
        "dictName": "finding_Renography",
        "dictVal": "new report 1st save"
      },
      {
        "dictType": "33F00",
        "dictID": "5ff1a273-35ce-40d2-90cf-f19389e17d91",
        "dictName": "imp_option",
        "dictVal": "Diff, ERPF"
      },
      {
        "dictType": "SYSTEM",
        "dictID": "439983f1-dc02-4756-9cf7-1f02ff692c22",
        "dictName": "HIStext",
        "dictVal": "version_20240518  \r\n[Report:]\r\n** Procedure\r\nThe scan was request for (other). The renal scintigraphy study (26050B) with dynamic function evaluation (26020B) was performed following intravenous injection of 10 mCi Tc-99m DTPA. The posterior dynamic angiogram and sequential static images of the kidneys were obtained in supine position. 20 mg furosemide (i.v.) was given 30 minutes after tracer injection. SPECT and Planar images of posterior and posterior oblique was acquired for interpretation. Quantification for differential function was calculated. 500mg chloral hydrate was given orally for sedation in the ward\r\n** Findings:\r\n1. Renography:\r\nnew report 1st save\r\n2. Quantification function assay:\r\n[Impression:]\r\n- The split renal functions of the left and right kidneys are % and % respectively.\r\n- Normalized MAG3 clearance is  ml/min.\r\n- corresponding normalized OIH ERPF is  ml/min.\r\n[note:]\r\nThe SNMMI and EANM Procedural Guidelines for Diuresis"
      }
    ]
  }

病歷 TXT 文件

// XML document txt format
{
    "fillID": "a67d5224-6e52-4765-802f-ef0bdc7b68a9", //XML 文件 fillID
    "chtno": "500", // 病歷號
    "deptNo": "33F00",  //部門代號
    "opdno": "20230916000000",  // 病歷就醫號,收件號
    "pacsno": null,
    "sheetid": null,
    "recType": null,
    "recNo": "65fff9a8-da57-4e97-bed6-1a234667e8ef",  // 文件種類ID,這個是 exam.report 字典ID
    "assetNo": null,   //保留內部維護使用
    "status": "XMLtxt",   // txt document type in base64 format
    "recDate": "2024-09-18 16:55:03",
    "createUser": "OL5",
    "createDate": "2024-09-18 16:55:03",
    "detail": [
      {
        "dictType": "SYSTEM",
        "dictID": "601bd16b-8795-43df-8cb5-58bc675fac48",
        "dictName": "doctxt",
        "imgName": "doctxt",
        "imgContent": "dGhpcyBpcyBhIG5ldyBkb2MNCmdpdmUgbWUgbW9yZSBpbmZvcg0KdmVyc2lvbl8yMDI0MDUxOCAgDQpbUmVwb3J0Ol0NCioqIFByb2NlZHVyZQ0KVGhlIHNjYW4gd2FzIHJlcXVlc3QgZm9yIChvdGhlcikuIFRoZSByZW5hbCBzY2ludGlncmFwaHkgc3R1ZHkgKDI2MDUwQikgd2l0aCBkeW5hbWljIGZ1bmN0aW9uIGV2YWx1YXRpb24gKDI2MDIwQikgd2FzIHBlcmZvcm1lZCBmb2xsb3dpbmcgaW50cmF2ZW5vdXMgaW5qZWN0aW9uIG9mIDEwIG1DaSBUYy05OW0gRFRQQS4gVGhlIHBvc3RlcmlvciBkeW5hbWljIGFuZ2lvZ3JhbSBhbmQgc2VxdWVudGlhbCBzdGF0aWMgaW1hZ2VzIG9mIHRoZSBraWRuZXlzIHdlcmUgb2J0YWluZWQgaW4gc3VwaW5lIHBvc2l0aW9uLiAyMCBtZyBmdXJvc2VtaWRlIChpLnYuKSB3YXMgZ2l2ZW4gMzAgbWludXRlcyBhZnRlciB0cmFjZXIgaW5qZWN0aW9uLiBTUEVDVCBhbmQgUGxhbmFyIGltYWdlcyBvZiBwb3N0ZXJpb3IgYW5kIHBvc3RlcmlvciBvYmxpcXVlIHdhcyBhY3F1aXJlZCBmb3IgaW50ZXJwcmV0YXRpb24uIFF1YW50aWZpY2F0aW9uIGZvciBkaWZmZXJlbnRpYWwgZnVuY3Rpb24gd2FzIGNhbGN1bGF0ZWQuIDUwMG1nIGNobG9yYWwgaHlkcmF0ZSB3YXMgZ2l2ZW4gb3JhbGx5IGZvciBzZWRhdGlvbiBpbiB0aGUgd2FyZA0KKiogRmluZGluZ3M6DQoxLiBSZW5vZ3JhcGh5Og0KbmV3IHJlcG9ydCAxc3Qgc2F2ZQ0KMi4gUXVhbnRpZmljYXRpb24gZnVuY3Rpb24gYXNzYXk6DQpbSW1wcmVzc2lvbjpdDQotIFRoZSBzcGxpdCByZW5hbCBmdW5jdGlvbnMgb2YgdGhlIGxlZnQgYW5kIHJpZ2h0IGtpZG5leXMgYXJlICUgYW5kICUgcmVzcGVjdGl2ZWx5Lg0KLSBOb3JtYWxpemVkIE1BRzMgY2xlYXJhbmNlIGlzICBtbC9taW4uDQotIGNvcnJlc3BvbmRpbmcgbm9ybWFsaXplZCBPSUggRVJQRiBpcyAgbWwvbWluLg0KW25vdGU6XQ0KVGhlIFNOTU1JIGFuZCBFQU5NIFByb2NlZHVyYWwgR3VpZGVsaW5lcyBmb3IgRGl1cmVzaXM="
      }
    ]
}

Last updated