static void AddMissingTypes() { // TODO(ginoc): Remove once we find the actual definition of xhtml if (!FhirTypeManager.Exists("xhtml")) { FhirTypeManager.ProcessSpreadsheetType( "xhtml", "string", "WARN: xhtml is defined as string as a definition cannot be found!", true, "definition-file-not-found" ); } // TODO(ginoc): Remove once we find the actual definition of SimpleQuantity if (!FhirTypeManager.Exists("SimpleQuantity")) { FhirTypeManager.ProcessSpreadsheetType( "SimpleQuantity", "Quantity", "WARN: SimpleQuantity definition cannot be found!", false, "definition-file-not-found" ); } // TODO(ginoc): Remove once we find the actual definition of MoneyQuantity if (!FhirTypeManager.Exists("MoneyQuantity")) { FhirTypeManager.ProcessSpreadsheetType( "MoneyQuantity", "Quantity", "WARN: MoneyQuantity definition cannot be found!", false, "definition-file-not-found" ); } // TODO(ginoc): Remove once we find the actual definition of Logical if (!FhirTypeManager.Exists("Logical")) { FhirTypeManager.ProcessSpreadsheetType( "Logical", "Element", "WARN: Logical definition cannot be found!", false, "definition-file-not-found" ); } // TODO(ginoc): Remove once we find the actual definition of Structure (only seen in datatypes/actiondefinition.xml) if (!FhirTypeManager.Exists("Structure")) { FhirTypeManager.ProcessSpreadsheetType( "Structure", "Element", "WARN: Structure definition cannot be found!", false, "definition-file-not-found" ); } }