2017-01-30 11 views
1

複数のフィールドを持つ拡張機能を追加するにはどうすればよいですか?たとえば 私は自分のアプリケーションでこのように構成されている動機を訪問する関連の拡張子を持っている場合:FHIR複合拡張

"visit_motive": 
    { 
      "id": "1", 
      "label": "Visit motive name", 
      "color": "#000000", 
      "duration": 5 
    } 

私は一瞬のためにこのようなものがあります:

"extension": [ 
    { 
     "url": "https://api.test.com/fhir/StructureDefinition/schedule-visit_motives", 
     "valueIdentifier": "visit_motive1_id", 
     "valueString" : "visit motive name", 
     "valueString" : "#000", 
     "valueInteger" : 5, 
    }, 
    { 
     "url": "https://api.test.com/fhir/StructureDefinition/schedule-visit_motives", 
     "valueIdentifier": "visit_motive2_id", 
     "valueString" : "visit motive name 2", 
     "valueString" : "#111", 
     "valueInteger" : 10, 
    } 
] 

をしかし、私はかなり確信しています毎回正確な値[x]がなければならないので、フィールドの名前を付けることができないので、正確ではありません。

どうすればいいですか?

答えて

2

複雑な拡張機能を使用すると、基本的に拡張機能を含む拡張機能になります。あなたは仕様でmore information about extensionsを見ることができます。複雑なものを少し下にスクロールします。複雑な内線番号hereの構造の例をご覧ください。

"extension" : [{ 
    "url" : "https://api.test.com/fhir/StructureDefinition/schedule-visit_motives", 
    "extension" : [{ 
     "url" : "id", 
     "valueIdentifier": "visit_motive1_id" 
    }, { 
     "url" : "label", 
     "valueString" : "visit motive name" 
    }, { 
     "url" : "color", 
     "valueString" : "#000" 
    }, { 
     "url" : "duration", 
     "valueInteger" : 5, 
    }] 
}] 

あなたの拡張機能を使用するには、次のようになります

関連する問題