Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Radiology insights GA #39813

Open
wants to merge 51 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 40 commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
ec1db92
First version
hvanhoe Mar 19, 2024
9a66798
Checking for null
hvanhoe Mar 19, 2024
57946eb
Better exception handling
hvanhoe Mar 19, 2024
732ebf6
Improved Exception handling
hvanhoe Mar 20, 2024
5cfa0ea
Extra tests and test assets
hvanhoe Apr 4, 2024
5c2fa0f
Update tsp-location.yaml with latest commit id
koen-mertens Apr 4, 2024
07636d6
Extra tests
hvanhoe Apr 9, 2024
966bed8
Merge branch 'radiology-insights-GA' of https://github.com/koen-merte…
hvanhoe Apr 9, 2024
ea08833
SDK regenerated + tests and samples adapted
hvanhoe Apr 10, 2024
4d461b5
Using unique or random job ids
hvanhoe Apr 10, 2024
5a5d024
Updated assets
hvanhoe Apr 10, 2024
373a71c
Improved exception handling
hvanhoe Apr 15, 2024
1e8952e
Merge branch 'main' into radiology-insights-GA
hvanhoe Apr 15, 2024
1fe7638
Extra tests
hvanhoe Apr 16, 2024
9d8159d
Updated assets
hvanhoe Apr 16, 2024
4155c0a
Updated documentation
hvanhoe Apr 17, 2024
d6d41ed
Merge branch 'Azure:main' into radiology-insights-GA
koen-mertens Apr 19, 2024
f7c06ff
fix 2 typos
koen-mertens Apr 22, 2024
5d3a6b4
Updating dependencies
hvanhoe Apr 23, 2024
72cb866
Reenabled test of evidence
hvanhoe Apr 23, 2024
7f4d665
Updated assets
hvanhoe Apr 23, 2024
6f9dcf6
Merge branch 'Azure:main' into radiology-insights-GA
hvanhoe Apr 25, 2024
7bcdae0
New RI version
Apr 29, 2024
f0d1a45
Replaced tabs with spaces
hvanhoe Apr 29, 2024
25670d6
Updated assets
hvanhoe Apr 29, 2024
cf8902e
Merge branch 'Azure:main' into radiology-insights-GA
hvanhoe Apr 30, 2024
052d435
Spellcheck exceptions for radiologyinsights samples
Apr 30, 2024
99c9184
Merge branch 'Azure:main' into radiology-insights-GA
koen-mertens May 3, 2024
eec3a01
Update CODEOWNERS
koen-mertens May 3, 2024
8c2e6c3
Merge branch 'radiology-insights-GA' of https://github.com/koen-merte…
koen-mertens May 3, 2024
4fbfffb
Update CHANGELOG.md
koen-mertens May 3, 2024
7c622ce
Update version for GA release
koen-mertens May 3, 2024
cdd84e6
Update .github/CODEOWNERS
koen-mertens May 3, 2024
98b89c6
Merge branch 'Azure:main' into radiology-insights-GA
koen-mertens May 3, 2024
561691e
Update pom.xml
koen-mertens May 6, 2024
3f1b0be
Merge branch 'Azure:main' into radiology-insights-GA
hvanhoe May 6, 2024
acdae6f
SDK update
hvanhoe May 6, 2024
f7eb951
Merge branch 'main' into radiology-insights-GA
koen-mertens May 7, 2024
c618728
Update CHANGELOG.md
koen-mertens May 7, 2024
163855d
Merge branch 'Azure:main' into radiology-insights-GA
hvanhoe May 8, 2024
c6d138f
Regenerated SDK to remove Encounter class
hvanhoe May 8, 2024
f523384
Surrounded variables with backticks
hvanhoe May 8, 2024
7d93eb1
Cleaned up the code
hvanhoe May 8, 2024
3cdb7e6
Merge branch 'Azure:main' into radiology-insights-GA
hvanhoe May 8, 2024
f4171bb
Regenerate SDK to fix analyze step
hvanhoe May 8, 2024
6005337
Merge remote-tracking branch 'origin/main' into radiology-insights-GA
hvanhoe May 23, 2024
1db5b2f
Merge branch 'Azure:main' into radiology-insights-GA
hvanhoe May 23, 2024
8e81d50
Regenerated SDK to sync after merge
hvanhoe May 23, 2024
53a02d3
Replacing timestamp with UUID
hvanhoe May 23, 2024
0efbcf6
Completed changelog
hvanhoe May 27, 2024
86ca8ba
Features added + 2 field changes that were still missing
hvanhoe May 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,12 @@
# ServiceLabel: %Cognitive - Mgmt
# ServiceOwners: @yangyuan

# PRLabel: %Cognitive - Health Insights
/sdk/healthinsights/ @tomsft @koen-mertens

# ServiceLabel: %Cognitive - Health Insights
# ServiceOwners: @tomsft @koen-mertens

# ServiceLabel: %Commerce
# ServiceOwners: @ms-premp @qiaozha

Expand Down
8 changes: 8 additions & 0 deletions .vscode/cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -555,6 +555,14 @@
"docid"
]
},
{
"filename": "sdk/healthinsights/azure-health-insights-radiologyinsights/**",
"words": [
"pericholecystic",
"craniocaudally",
"angiomyolipomas"
]
},
{
"filename": "sdk/easm/*",
"words": [
Expand Down
2 changes: 1 addition & 1 deletion eng/versioning/version_client.txt
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ com.azure:azure-digitaltwins-core;1.3.19;1.4.0-beta.1
com.azure:azure-e2e;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-health-insights-clinicalmatching;1.0.0-beta.1;1.0.0-beta.2
com.azure:azure-health-insights-cancerprofiling;1.0.0-beta.1;1.0.0-beta.2
com.azure:azure-health-insights-radiologyinsights;1.0.0-beta.1;1.0.0-beta.2
com.azure:azure-health-insights-radiologyinsights;1.0.0-beta.1;1.0.0
koen-mertens marked this conversation as resolved.
Show resolved Hide resolved
com.azure:azure-identity;1.12.1;1.13.0-beta.1
com.azure:azure-identity-extensions;1.1.15;1.2.0-beta.2
com.azure:azure-identity-broker;1.1.1;1.2.0-beta.1
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,22 @@
# Release History

## 1.0.0-beta.2 (Unreleased)
## 1.0.0 (2024-05-03)

### Features Added
- GA release
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If there are changes to the public surface area of the SDK, such as model renames or changes to properties, we should call those out here for customers to refer to when upgrading from the beta to the stable version of the library.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK, I will list all changes

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I listed all relevant changes in CHANGELOG.md


### Breaking Changes

### Bugs Fixed

### Other Changes
- Client Changes
- POST call replaced with PUT
- Request changes:
- Renamed createdDateTime into createdAt
hvanhoe marked this conversation as resolved.
Show resolved Hide resolved
- Patients - Info renamed into Patients - Details
- Unique ID required to be added in the request parameters
- Response changes:
- "Datetime" field on FollowupCommunication renamed into "createdAt" field
- Renamed createdDateTime into createdAt
- Renamed expirationDateTime into expiresAt
- Renamed lastUpdateDateTime into updatedAt

## 1.0.0-beta.1 (2024-02-15)

Expand Down
512 changes: 495 additions & 17 deletions sdk/healthinsights/azure-health-insights-radiologyinsights/README.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "java",
"TagPrefix": "java/healthinsights/azure-health-insights-radiologyinsights",
"Tag": "java/healthinsights/azure-health-insights-radiologyinsights_bfa09b377c"
"Tag": "java/healthinsights/azure-health-insights-radiologyinsights_4d1898544b"
}
koen-mertens marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

<groupId>com.azure</groupId>
<artifactId>azure-health-insights-radiologyinsights</artifactId>
<version>1.0.0-beta.2</version> <!-- {x-version-update;com.azure:azure-health-insights-radiologyinsights;current} -->
<version>1.0.0</version> <!-- {x-version-update;com.azure:azure-health-insights-radiologyinsights;current} -->
<packaging>jar</packaging>

<name>Microsoft Azure client library for Health Insights - Radiology Insights</name>
Expand Down Expand Up @@ -43,8 +43,8 @@
</developers>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jacoco.min.linecoverage>0.2</jacoco.min.linecoverage>
<jacoco.min.branchcoverage>0.2</jacoco.min.branchcoverage>
<jacoco.min.linecoverage>0.3</jacoco.min.linecoverage>
<jacoco.min.branchcoverage>0.15</jacoco.min.branchcoverage>
</properties>
<dependencies>
<dependency>
Expand Down Expand Up @@ -93,11 +93,6 @@
<version>1.7.36</version> <!-- {x-version-update;org.slf4j:slf4j-simple;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-experimental</artifactId>
<version>1.0.0-beta.50</version> <!-- {x-version-update;com.azure:azure-core-experimental;dependency} -->
</dependency>
</dependencies>
<build>
<plugins>
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
*/
public enum RadiologyInsightsServiceVersion implements ServiceVersion {
/**
* Enum value 2023-09-01-preview.
* Enum value 2024-04-01.
*/
V2023_09_01_PREVIEW("2023-09-01-preview");
V2024_04_01("2024-04-01");

private final String version;

Expand All @@ -35,6 +35,6 @@ public String getVersion() {
* @return The latest {@link RadiologyInsightsServiceVersion}.
*/
public static RadiologyInsightsServiceVersion getLatest() {
return V2023_09_01_PREVIEW;
return V2024_04_01;
}
}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,13 @@
@Immutable
public final class AgeMismatchInference extends RadiologyInsightsInference {

/**
* Creates an instance of AgeMismatchInference class.
*/
@Generated
private AgeMismatchInference() {
}

/*
* Inference type.
*/
Expand All @@ -27,13 +34,6 @@ public final class AgeMismatchInference extends RadiologyInsightsInference {
@JsonProperty(value = "kind")
private RadiologyInsightsInferenceType kind = RadiologyInsightsInferenceType.AGE_MISMATCH;

/**
* Creates an instance of AgeMismatchInference class.
*/
@Generated
private AgeMismatchInference() {
}

/**
* Get the kind property: Inference type.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,6 @@
@Immutable
public final class CompleteOrderDiscrepancyInference extends RadiologyInsightsInference {

/*
* Inference type.
*/
@Generated
@JsonTypeId
@JsonProperty(value = "kind")
private RadiologyInsightsInferenceType kind = RadiologyInsightsInferenceType.COMPLETE_ORDER_DISCREPANCY;

/*
* Order type : CPT ultrasound complete code for abdomen, retroperitoneal, pelvis or breast.
*/
Expand Down Expand Up @@ -65,17 +57,6 @@ private CompleteOrderDiscrepancyInference(@JsonProperty(value = "orderType") Fhi
this.orderType = orderType;
}

/**
* Get the kind property: Inference type.
*
* @return the kind value.
*/
@Generated
@Override
public RadiologyInsightsInferenceType getKind() {
return this.kind;
}

/**
* Get the orderType property: Order type : CPT ultrasound complete code for abdomen, retroperitoneal, pelvis or
* breast.
Expand Down Expand Up @@ -107,4 +88,23 @@ public List<FhirR4CodeableConcept> getMissingBodyParts() {
public List<FhirR4CodeableConcept> getMissingBodyPartMeasurements() {
return this.missingBodyPartMeasurements;
}

/*
* Inference type.
*/
@Generated
@JsonTypeId
@JsonProperty(value = "kind")
private RadiologyInsightsInferenceType kind = RadiologyInsightsInferenceType.COMPLETE_ORDER_DISCREPANCY;

/**
* Get the kind property: Inference type.
*
* @return the kind value.
*/
@Generated
@Override
public RadiologyInsightsInferenceType getKind() {
return this.kind;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,6 @@
@Immutable
public final class CriticalResultInference extends RadiologyInsightsInference {

/*
* Inference type.
*/
@Generated
@JsonTypeId
@JsonProperty(value = "kind")
private RadiologyInsightsInferenceType kind = RadiologyInsightsInferenceType.CRITICAL_RESULT;

/*
* The complete Critical Result, as outlined below, will be reused for the recommendation.
*/
Expand All @@ -51,23 +43,31 @@ private CriticalResultInference(@JsonProperty(value = "result") CriticalResult r
}

/**
* Get the kind property: Inference type.
* Get the result property: The complete Critical Result, as outlined below, will be reused for the recommendation.
*
* @return the kind value.
* @return the result value.
*/
@Generated
@Override
public RadiologyInsightsInferenceType getKind() {
return this.kind;
public CriticalResult getResult() {
return this.result;
}

/*
* Inference type.
*/
@Generated
@JsonTypeId
@JsonProperty(value = "kind")
private RadiologyInsightsInferenceType kind = RadiologyInsightsInferenceType.CRITICAL_RESULT;

/**
* Get the result property: The complete Critical Result, as outlined below, will be reused for the recommendation.
* Get the kind property: Inference type.
*
* @return the result value.
* @return the kind value.
*/
@Generated
public CriticalResult getResult() {
return this.result;
@Override
public RadiologyInsightsInferenceType getKind() {
return this.kind;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,6 @@
@Immutable
public final class FindingInference extends RadiologyInsightsInference {

/*
* Inference type.
*/
@Generated
@JsonTypeId
@JsonProperty(value = "kind")
private RadiologyInsightsInferenceType kind = RadiologyInsightsInferenceType.FINDING;

/*
* Finding data : contains extensions, fields and components linked with the finding.
*/
Expand All @@ -47,23 +39,31 @@ private FindingInference(@JsonProperty(value = "finding") FhirR4Observation find
}

/**
* Get the kind property: Inference type.
* Get the finding property: Finding data : contains extensions, fields and components linked with the finding.
*
* @return the kind value.
* @return the finding value.
*/
@Generated
@Override
public RadiologyInsightsInferenceType getKind() {
return this.kind;
public FhirR4Observation getFinding() {
return this.finding;
}

/*
* Inference type.
*/
@Generated
@JsonTypeId
@JsonProperty(value = "kind")
private RadiologyInsightsInferenceType kind = RadiologyInsightsInferenceType.FINDING;

/**
* Get the finding property: Finding data : contains extensions, fields and components linked with the finding.
* Get the kind property: Inference type.
*
* @return the finding value.
* @return the kind value.
*/
@Generated
public FhirR4Observation getFinding() {
return this.finding;
@Override
public RadiologyInsightsInferenceType getKind() {
return this.kind;
}
}