簡體   English   中英

價值日期的Fhir Path正則表達式

[英]Fhir Path Regex for valueDate

我們最近開始使用fhir路徑來驗證QuestionnaireResponse。 問卷調查響應如下

<QuestionnaireResponse xmlns="http://hl7.org/fhir"> 
 <questionnaire>
  <reference value="..." />
 </questionnaire>
 <status value="completed" />
 <authored value="2016-02-19T05:13:42.600Z" />
 <group>
  <question>
   <linkId value="8d0db198-f341-43f8-9dd3-9151ace66375" />
   <text value="date" />
   <answer>
    <valueDate value="2016-02-12" />
   </answer>
  </question>
 </group>
</QuestionnaireResponse>

我嘗試了以下方法:

QuestionnaireResponse.group.question.answer.valueDate

答案是:

2016-02-12

但是嘗試以下操作以使用正則表達式驗證日期會引發異常

QuestionnaireResponse.group.question.answer.valueDate.matches("^\d{4}-((0\d)|(1[012]))-(([012]\d)|3[01])$")

如果您可以給我一些關於評估路徑中日期的最佳方法的想法,那將是非常不錯的

原來這是仍在開發中的.NET FluentPath評估程序中的一個錯誤(正則表達式部分)。

如果沒有fhirpath表達式,FHIR服務器也應該拒絕該值,因為它不符合要求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM