diff --git a/.fern/metadata.json b/.fern/metadata.json index 872c578..fcc5c6d 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -10,10 +10,10 @@ "enable-wire-tests": true, "publish-to": "central" }, - "originGitCommit": "788cec0a9a7651caf2b106634631d487dfa16704", + "originGitCommit": "64f369254225bd6c2d4c58d87f59165d7e8e8dc9", "originGitCommitIsDirty": true, "invokedBy": "ci", "requestedVersion": "AUTO", "ciProvider": "unknown", - "sdkVersion": "17.4.0" + "sdkVersion": "17.5.0" } \ No newline at end of file diff --git a/build.gradle b/build.gradle index 9f65502..2c5ccc2 100644 --- a/build.gradle +++ b/build.gradle @@ -48,7 +48,7 @@ java { group = 'com.phenoml.maven' -version = '17.4.0' +version = '17.5.0' jar { dependsOn(":generatePomFileForMavenPublication") @@ -79,7 +79,7 @@ publishing { maven(MavenPublication) { groupId = 'com.phenoml.maven' artifactId = 'phenoml-java-sdk' - version = '17.4.0' + version = '17.5.0' from components.java pom { name = 'phenoml' diff --git a/changelog.md b/changelog.md index dd6a01c..4afe10a 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,7 @@ +## [17.5.0] - 2026-06-15 +### Added +- **`Provider.AIDBOX`** — `"aidbox"` is now a supported value in the `Provider` enum (with a corresponding `Visitor.visitAidbox()` method). + ## [17.4.0] - 2026-06-15 ### Added - **`ConditionOccurrenceRow.getVisitOccurrenceId()`**, **`DrugExposureRow.getVisitOccurrenceId()`**, **`MeasurementRow.getVisitOccurrenceId()`**, **`ObservationRow.getVisitOccurrenceId()`**, and **`ProcedureOccurrenceRow.getVisitOccurrenceId()`** — new optional accessor linking each clinical OMOP row back to its `visit_occurrence` row. diff --git a/code-examples.json b/code-examples.json index 48af205..2684d0c 100644 --- a/code-examples.json +++ b/code-examples.json @@ -2,8 +2,8 @@ "metadata": { "language": "java", "packageName": "com.phenoml.maven:phenoml-java-sdk", - "sdkVersion": "17.4.0", - "specCommit": "788cec0a9a7651caf2b106634631d487dfa16704", + "sdkVersion": "17.5.0", + "specCommit": "64f369254225bd6c2d4c58d87f59165d7e8e8dc9", "generatorName": "fernapi/fern-java-sdk" }, "renderRules": { @@ -2701,6 +2701,7 @@ "kind": "enum", "required": true, "enumValues": [ + "aidbox", "athenahealth", "canvas", "cerner", @@ -2714,6 +2715,7 @@ "sandbox" ], "enumConstants": { + "aidbox": "Provider.AIDBOX", "athenahealth": "Provider.ATHENAHEALTH", "canvas": "Provider.CANVAS", "cerner": "Provider.CERNER", diff --git a/src/main/java/com/phenoml/api/core/ClientOptions.java b/src/main/java/com/phenoml/api/core/ClientOptions.java index 89f6871..24c1b6b 100644 --- a/src/main/java/com/phenoml/api/core/ClientOptions.java +++ b/src/main/java/com/phenoml/api/core/ClientOptions.java @@ -38,10 +38,10 @@ private ClientOptions( this.headers.putAll(headers); this.headers.putAll(new HashMap() { { - put("User-Agent", "com.phenoml.maven:phenoml-java-sdk/17.4.0"); + put("User-Agent", "com.phenoml.maven:phenoml-java-sdk/17.5.0"); put("X-Fern-Language", "JAVA"); put("X-Fern-SDK-Name", "com.phenoml.fern:api-sdk"); - put("X-Fern-SDK-Version", "17.4.0"); + put("X-Fern-SDK-Version", "17.5.0"); } }); this.headerSuppliers = headerSuppliers; diff --git a/src/main/java/com/phenoml/api/resources/fhirprovider/types/Provider.java b/src/main/java/com/phenoml/api/resources/fhirprovider/types/Provider.java index 59655d7..cc7d8cb 100644 --- a/src/main/java/com/phenoml/api/resources/fhirprovider/types/Provider.java +++ b/src/main/java/com/phenoml/api/resources/fhirprovider/types/Provider.java @@ -17,6 +17,8 @@ public final class Provider { public static final Provider CERNER = new Provider(Value.CERNER, "cerner"); + public static final Provider AIDBOX = new Provider(Value.AIDBOX, "aidbox"); + public static final Provider ATHENAHEALTH = new Provider(Value.ATHENAHEALTH, "athenahealth"); public static final Provider CANVAS = new Provider(Value.CANVAS, "canvas"); @@ -70,6 +72,8 @@ public T visit(Visitor visitor) { return visitor.visitPhenostore(); case CERNER: return visitor.visitCerner(); + case AIDBOX: + return visitor.visitAidbox(); case ATHENAHEALTH: return visitor.visitAthenahealth(); case CANVAS: @@ -101,6 +105,8 @@ public static Provider valueOf(String value) { return PHENOSTORE; case "cerner": return CERNER; + case "aidbox": + return AIDBOX; case "athenahealth": return ATHENAHEALTH; case "canvas": @@ -119,6 +125,8 @@ public static Provider valueOf(String value) { } public enum Value { + AIDBOX, + ATHENAHEALTH, CANVAS, @@ -145,6 +153,8 @@ public enum Value { } public interface Visitor { + T visitAidbox(); + T visitAthenahealth(); T visitCanvas(); diff --git a/src/main/resources/openapi/openapi.json b/src/main/resources/openapi/openapi.json index 3924b6b..3882086 100644 --- a/src/main/resources/openapi/openapi.json +++ b/src/main/resources/openapi/openapi.json @@ -2,7 +2,7 @@ "openapi": "3.0.3", "info": { "title": "Phenoml API", - "version": "788cec0a9a7651caf2b106634631d487dfa16704" + "version": "64f369254225bd6c2d4c58d87f59165d7e8e8dc9" }, "x-services": [ { @@ -9323,6 +9323,7 @@ "type": "string", "description": "Type of FHIR server provider.\n\nThe \"sandbox\" provider type is managed internally and cannot be created via API.\nIt is used on shared instances.\n", "enum": [ + "aidbox", "athenahealth", "canvas", "cerner",