Skip to content

Commit

Permalink
Move all open types out to constant
Browse files Browse the repository at this point in the history
  • Loading branch information
johngrimes committed Jun 26, 2024
1 parent 8bc2635 commit 0bfce97
Showing 1 changed file with 13 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,18 @@ public class FhirEncoders {
"Reference"
);

/**
* All possible open types in FHIR R4.
*/
public static final Set<String> ALL_OPEN_TYPES = Set.of("base64Binary", "boolean", "canonical",
"code", "date", "dateTime", "decimal", "id", "instant", "integer", "markdown", "oid",
"positiveInt", "string", "time", "unsignedInt", "uri", "url", "uuid", "Address", "Age",
"Annotation", "Attachment", "CodeableConcept", "Coding", "ContactPoint", "Count", "Distance",
"Duration", "HumanName", "Identifier", "Money", "Period", "Quantity", "Range", "Ratio",
"Reference", "SampledData", "Signature", "Timing", "ContactDetail", "Contributor",
"DataRequirement", "Expression", "ParameterDefinition", "RelatedArtifact",
"TriggerDefinition", "UsageContext", "Dosage", "Meta");


/**
* Cache of Encoders instances.
Expand Down Expand Up @@ -342,15 +354,7 @@ public Builder withStandardOpenTypes() {
* @return this builder
*/
public Builder withAllOpenTypes() {
return withOpenTypes(
Set.of("base64Binary", "boolean", "canonical", "code", "date", "dateTime", "decimal",
"id", "instant", "integer", "markdown", "oid", "positiveInt", "string", "time",
"unsignedInt", "uri", "url", "uuid", "Address", "Age", "Annotation", "Attachment",
"CodeableConcept", "Coding", "ContactPoint", "Count", "Distance", "Duration",
"HumanName", "Identifier", "Money", "Period", "Quantity", "Range", "Ratio",
"Reference", "SampledData", "Signature", "Timing", "ContactDetail", "Contributor",
"DataRequirement", "Expression", "ParameterDefinition", "RelatedArtifact",
"TriggerDefinition", "UsageContext", "Dosage", "Meta"));
return withOpenTypes(ALL_OPEN_TYPES);
}

/**
Expand Down

0 comments on commit 0bfce97

Please sign in to comment.