我有一些自定义代码,可以根据一些用户输入创建结构定义。它的工作方式是通过从用户那里获取结构定义要求来设置差异,生成快照,最后我将其持久化到 Fhir Server 上的本地存储中。在将 StructureDefinition 持久化到数据库之前,我尝试了以下代码片段来验证它,但是无论我将传递给它的 structureDefinition 是什么,validationResult 始终为空。谁能让我知道验证自定义结构定义的正确方法?
var structureDefinition = ...
ICollection<ValidationResult> validationResult = null;
DotNetAttributeValidation.TryValidate(structureDefinition, validationResult);