Microsoft Azure AI Foundry · Schema
RadiologyInsightsJob
Response for the Radiology Insights request.
Artificial IntelligenceGenerative AIAI AgentsFoundation ModelsMachine LearningCloudMicrosoft AzureA2A
Properties
| Name | Type | Description |
|---|---|---|
| jobData | object | The request data for the operation. |
| result | object | The result of the operation. |
| id | string | The unique ID of the job. |
| status | object | The status of the job. |
| createdAt | string | The date and time when the processing job was created. |
| expiresAt | string | The date and time when the processing job is set to expire. |
| updatedAt | string | The date and time when the processing job was last updated. |
| error | object | Error object that describes the error when status is "Failed". |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/azure-ai-foundry/json-schema/azure-ai-foundry-radiology-insights-job-schema.json",
"title": "RadiologyInsightsJob",
"description": "Response for the Radiology Insights request.",
"x-generated": "2026-11-12",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/_superseded/azure-ai-foundry-radiologyinsights-api-openapi.yml#/components/schemas/RadiologyInsightsJob",
"type": "object",
"properties": {
"jobData": {
"$ref": "#/$defs/RadiologyInsightsData",
"description": "The request data for the operation.",
"x-ms-mutability": [
"read",
"create"
]
},
"result": {
"$ref": "#/$defs/RadiologyInsightsInferenceResult",
"description": "The result of the operation.",
"readOnly": true
},
"id": {
"type": "string",
"description": "The unique ID of the job.",
"minLength": 3,
"maxLength": 36,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-_]+[a-zA-Z0-9]$",
"readOnly": true
},
"status": {
"$ref": "#/$defs/JobStatus",
"description": "The status of the job.",
"readOnly": true
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "The date and time when the processing job was created.",
"readOnly": true
},
"expiresAt": {
"type": "string",
"format": "date-time",
"description": "The date and time when the processing job is set to expire.",
"readOnly": true
},
"updatedAt": {
"type": "string",
"format": "date-time",
"description": "The date and time when the processing job was last updated.",
"readOnly": true
},
"error": {
"$ref": "#/$defs/Azure.Core.Foundations.Error",
"description": "Error object that describes the error when status is \"Failed\".",
"readOnly": true
}
},
"required": [
"id",
"status"
],
"$defs": {
"Azure.Core.Foundations.Error": {
"type": "object",
"description": "The error object.",
"properties": {
"code": {
"type": "string",
"description": "One of a server-defined set of error codes."
},
"message": {
"type": "string",
"description": "A human-readable representation of the error."
},
"target": {
"type": "string",
"description": "The target of the error."
},
"details": {
"type": "array",
"description": "An array of details about specific errors that led to this reported error.",
"items": {
"$ref": "#/$defs/Azure.Core.Foundations.Error"
}
},
"innererror": {
"$ref": "#/$defs/Azure.Core.Foundations.InnerError",
"description": "An object containing more specific information than the current object about the error."
}
},
"required": [
"code",
"message"
]
},
"Azure.Core.Foundations.InnerError": {
"type": "object",
"description": "An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.",
"properties": {
"code": {
"type": "string",
"description": "One of a server-defined set of error codes."
},
"innererror": {
"$ref": "#/$defs/Azure.Core.Foundations.InnerError",
"description": "Inner error."
}
}
},
"ClinicalDocumentType": {
"type": "string",
"description": "The type of the clinical document.",
"enum": [
"consultation",
"dischargeSummary",
"historyAndPhysical",
"radiologyReport",
"procedure",
"progress",
"laboratory",
"pathologyReport"
],
"x-ms-enum": {
"name": "ClinicalDocumentType",
"modelAsString": true,
"values": [
{
"name": "Consultation",
"value": "consultation"
},
{
"name": "DischargeSummary",
"value": "dischargeSummary"
},
{
"name": "HistoryAndPhysical",
"value": "historyAndPhysical"
},
{
"name": "RadiologyReport",
"value": "radiologyReport"
},
{
"name": "Procedure",
"value": "procedure"
},
{
"name": "Progress",
"value": "progress"
},
{
"name": "Laboratory",
"value": "laboratory"
},
{
"name": "PathologyReport",
"value": "pathologyReport"
}
]
}
},
"DocumentAdministrativeMetadata": {
"type": "object",
"description": "Document administrative metadata",
"properties": {
"orderedProcedures": {
"type": "array",
"description": "List of procedure information associated with the document.",
"minItems": 1,
"items": {
"$ref": "#/$defs/OrderedProcedure"
}
},
"encounterId": {
"type": "string",
"description": "Reference to the encounter associated with the document."
}
}
},
"DocumentAuthor": {
"type": "object",
"description": "Document author",
"properties": {
"id": {
"type": "string",
"description": "author id"
},
"fullName": {
"type": "string",
"description": "Text representation of the full name"
}
}
},
"DocumentContent": {
"type": "object",
"description": "The content of the patient document.",
"properties": {
"sourceType": {
"$ref": "#/$defs/DocumentContentSourceType",
"description": "The type of the content's source.\nIn case the source type is 'inline', the content is given as a string (for instance, text).\nIn case the source type is 'reference', the content is given as a URI."
},
"value": {
"type": "string",
"description": "The content of the document, given either inline (as a string) or as a reference (URI)."
}
},
"required": [
"sourceType",
"value"
]
},
"DocumentContentSourceType": {
"type": "string",
"description": "The type of the content's source.\nIn case the source type is 'inline', the content is given as a string (for instance, text).\nIn case the source type is 'reference', the content is given as a URI.",
"enum": [
"inline",
"reference"
],
"x-ms-enum": {
"name": "DocumentContentSourceType",
"modelAsString": true,
"values": [
{
"name": "Inline",
"value": "inline",
"description": "The content is given as a string (for instance, text)."
},
{
"name": "Reference",
"value": "reference",
"description": "The content is given as a URI."
}
]
}
},
"DocumentType": {
"type": "string",
"description": "The type of the patient document, such as 'note' (text document) or 'fhirBundle' (FHIR JSON document).",
"enum": [
"note",
"fhirBundle",
"dicom",
"genomicSequencing"
],
"x-ms-enum": {
"name": "DocumentType",
"modelAsString": true,
"values": [
{
"name": "Note",
"value": "note"
},
{
"name": "FhirBundle",
"value": "fhirBundle"
},
{
"name": "Dicom",
"value": "dicom"
},
{
"name": "GenomicSequencing",
"value": "genomicSequencing"
}
]
}
},
"EncounterClass": {
"type": "string",
"description": "Known values codes that can be used to indicate the class of encounter (TODO://Based on FHIR value set--http://....).",
"enum": [
"inpatient",
"ambulatory",
"observation",
"emergency",
"virtual",
"healthHome"
],
"x-ms-enum": {
"name": "EncounterClass",
"modelAsString": true,
"values": [
{
"name": "InPatient",
"value": "inpatient",
"description": "A patient encounter where a patient is admitted by a hospital or equivalent facility, assigned to a location where patients generally stay at least overnight and provided with room, board, and continuous nursing service."
},
{
"name": "Ambulatory",
"value": "ambulatory",
"description": "The term ambulatory usually implies that the patient has come to the location and is not assigned to a bed. Sometimes referred to as an outpatient encounter."
},
{
"name": "Observation",
"value": "observation",
"description": "An encounter where the patient usually will start in different encounter, such as one in the emergency department but then transition to this type of encounter because they require a significant period of treatment and monitoring to determine whether or not their condition warrants an inpatient admission or discharge."
},
{
"name": "Emergency",
"value": "emergency",
"description": "A patient encounter that takes place at a dedicated healthcare service delivery location where the patient receives immediate evaluation and treatment, provided until the patient can be discharged or responsibility for the patient's care is transferred elsewhere (for example, the patient could be admitted as an inpatient or transferred to another facility."
},
{
"name": "Virtual",
"value": "virtual",
"description": "A patient encounter where the patient is not physically present for the encounter, such as in a telehealth encounter, phone call, or electronic communication."
},
{
"name": "HealthHome",
"value": "healthHome",
"description": "Healthcare encounter that takes place in the residence of the patient or a designee"
}
]
}
},
"Fhir.R4.CodeableConcept": {
"type": "object",
"description": "Concept - reference to a terminology or just text\nBased on [FHIR CodeableConcept](https://www.hl7.org/fhir/R4/datatypes.html#CodeableConcept)",
"properties": {
"coding": {
"type": "array",
"description": "Code defined by a terminology system",
"items": {
"$ref": "#/$defs/Fhir.R4.Coding"
}
},
"text": {
"type": "string",
"description": "Plain text representation of the concept"
}
},
"allOf": [
{
"$ref": "#/$defs/Fhir.R4.Element"
}
]
},
"Fhir.R4.Coding": {
"type": "object",
"description": "A Coding is a representation of a defined concept using a symbol from a defined \"code system\".\nBased on [FHIR Coding](https://www.hl7.org/fhir/R4/datatypes.html#Coding)",
"properties": {
"system": {
"$ref": "#/$defs/Fhir.R4.fhirUri",
"description": "Identity of the terminology system"
},
"version": {
"type": "string",
"description": "Version of the system - if relevant"
},
"code": {
"type": "string",
"description": "Symbol in syntax defined by the system"
},
"display": {
"type": "string",
"description": "Representation defined by the system"
}
},
"allOf": [
{
"$ref": "#/$defs/Fhir.R4.Element"
}
]
},
"Fhir.R4.Element": {
"type": "object",
"description": "The base definition for all elements contained inside a resource.\nBased on [FHIR Element](https://www.hl7.org/fhir/R4/element.html)",
"properties": {
"id": {
"type": "string",
"description": "Unique id for inter-element referencing"
},
"extension": {
"type": "array",
"description": "Additional Content defined by implementations",
"items": {
"$ref": "#/$defs/Fhir.R4.Extension"
}
}
}
},
"Fhir.R4.Extension": {
"type": "object",
"description": "Base for all elements\nBased on [FHIR Element](https://www.hl7.org/fhir/R4/element.html)",
"properties": {
"url": {
"$ref": "#/$defs/Fhir.R4.fhirUri",
"description": "Source of the definition for the extension code - a logical name or a URL."
},
"valueQuantity": {
"$ref": "#/$defs/Fhir.R4.Quantity",
"description": "Value as Quantity"
},
"valueCodeableConcept": {
"$ref": "#/$defs/Fhir.R4.CodeableConcept",
"description": "Value as CodeableConcept"
},
"valueString": {
"type": "string",
"description": "Value as string"
},
"valueBoolean": {
"type": "boolean",
"description": "Value as boolean"
},
"valueInteger": {
"type": "integer",
"format": "int32",
"description": "Value as integer"
},
"valueRange": {
"$ref": "#/$defs/Fhir.R4.Range",
"description": "Value as Range."
},
"valueRatio": {
"$ref": "#/$defs/Fhir.R4.Ratio",
"description": "Value as Ratio."
},
"valueSampledData": {
"$ref": "#/$defs/Fhir.R4.SampledData",
"description": "Value as SampledData."
},
"valueTime": {
"type": "string",
"format": "time",
"description": "Value as time (hh:mm:ss)"
},
"valueDateTime": {
"$ref": "#/$defs/Fhir.R4.fhirDateTime",
"description": "Value as dateTime."
},
"valuePeriod": {
"$ref": "#/$defs/Fhir.R4.Period",
"description": "Value as Period."
},
"valueReference": {
"$ref": "#/$defs/Fhir.R4.Reference",
"description": "Value as reference."
}
},
"required": [
"url"
],
"allOf": [
{
"$ref": "#/$defs/Fhir.R4.Element"
}
]
},
"Fhir.R4.Identifier": {
"type": "object",
"description": "An identifier intended for computation\nBased on [FHIR Identifier](https://www.hl7.org/fhir/R4/identifier.html)",
"properties": {
"use": {
"type": "string",
"description": "usual | official | temp | secondary | old (If known)"
},
"type": {
"$ref": "#/$defs/Fhir.R4.CodeableConcept",
"description": "Description of identifier"
},
"system": {
"$ref": "#/$defs/Fhir.R4.fhirUri",
"description": "The namespace for the identifier value"
},
"value": {
"type": "string",
"description": "The value that is unique"
},
"period": {
"$ref": "#/$defs/Fhir.R4.Period",
"description": "Time period when id is/was valid for use"
},
"assigner": {
"$ref": "#/$defs/Fhir.R4.Reference",
"description": "Organization that issued id (may be just text)"
}
},
"allOf": [
{
"$ref": "#/$defs/Fhir.R4.Element"
}
]
},
"Fhir.R4.Meta": {
"type": "object",
"description": "Metadata about a resource\nBased on [FHIR Meta](https://www.hl7.org/fhir/R4/resource.html#Meta)",
"properties": {
"versionId": {
"type": "string",
"description": "The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."
},
"lastUpdated": {
"$ref": "#/$defs/Fhir.R4.fhirInstant",
"description": "When the resource last changed - e.g. when the version changed."
},
"source": {
"$ref": "#/$defs/Fhir.R4.fhirUri",
"description": "A uri that identifies the source system of the resource. This provides a minimal amount of Provenance information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."
},
"profile": {
"type": "array",
"description": "A list of profiles (references to [StructureDefinition](https://www.hl7.org/fhir/structuredefinition.html) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](https://www.hl7.org/fhir/structuredefinition-definitions.html#StructureDefinition.url).",
"items": {
"$ref": "#/$defs/Fhir.R4.fhirUri"
}
},
"security": {
"type": "array",
"description": "Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.",
"items": {
"$ref": "#/$defs/Fhir.R4.Coding"
}
},
"tag": {
"type": "array",
"description": "Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.",
"items": {
"$ref": "#/$defs/Fhir.R4.Coding"
}
}
}
},
"Fhir.R4.Period": {
"type": "object",
"description": "A time period defined by a start and end date and optionally time\nBased on [FHIR Period](https://www.hl7.org/fhir/R4/datatypes.html#Period)",
"properties": {
"start": {
"$ref": "#/$defs/Fhir.R4.fhirDateTime",
"description": "Starting time with inclusive boundary"
},
"end": {
"$ref": "#/$defs/Fhir.R4.fhirDateTime",
"description": "End time with inclusive boundary, if not ongoing"
}
},
"allOf": [
{
"$ref": "#/$defs/Fhir.R4.Element"
}
]
},
"Fhir.R4.Quantity": {
"type": "object",
"description": "A measured or measurable amount\nBased on [FHIR Quantity](https://www.hl7.org/fhir/R4/datatypes.html#Quantity)",
"properties": {
"value": {
"type": "number",
"format": "double",
"description": "Numerical value (with implicit precision)"
},
"comparator": {
"type": "string",
"description": "< | <= | >= | > - how to understand the value"
},
"unit": {
"type": "string",
"description": "Unit representation"
},
"system": {
"$ref": "#/$defs/Fhir.R4.fhirUri",
"description": "System that defines coded unit form"
},
"code": {
"type": "string",
"description": "Coded form of the unit"
}
},
"allOf": [
{
"$ref": "#/$defs/Fhir.R4.Element"
}
]
},
"Fhir.R4.Range": {
"type": "object",
"description": "A set of ordered Quantities defined by a low and high limit\nBased on [FHIR Range](https://www.hl7.org/fhir/R4/datatypes.html#Range)",
"properties": {
"low": {
"$ref": "#/$defs/Fhir.R4.Quantity",
"description": "Low limit"
},
"high": {
"$ref": "#/$defs/Fhir.R4.Quantity",
"description": "High limit"
}
},
"allOf": [
{
"$ref": "#/$defs/Fhir.R4.Element"
}
]
},
"Fhir.R4.Ratio": {
"type": "object",
"description": "A ratio of two Quantity values - a numerator and a denominator\nBased on [FHIR Ratio](https://www.hl7.org/fhir/R4/datatypes.html#Ratio)",
"properties": {
"numerator": {
"$ref": "#/$defs/Fhir.R4.Quantity",
"description": "Numerator value"
},
"denominator": {
"$ref": "#/$defs/Fhir.R4.Quantity",
"description": "Denominator value"
}
},
"allOf": [
{
"$ref": "#/$defs/Fhir.R4.Element"
}
]
},
"Fhir.R4.Reference": {
"type": "object",
"description": "A reference from one resource to another\nBased on [FHIR Reference](https://www.hl7.org/fhir/R4/references.html)",
"properties": {
"reference": {
"type": "string",
"description": "Literal reference, Relative, internal or absolute URL"
},
"type": {
"$ref": "#/$defs/Fhir.R4.fhirUri",
"description": "Type the reference refers to (e.g. \"Patient\")"
},
"identifier": {
"$ref": "#/$defs/Fhir.R4.Identifier",
"description": "Logical reference, when literal reference is not known"
},
"display": {
"type": "string",
"description": "Text alternative for the resource"
}
},
"allOf": [
{
"$ref": "#/$defs/Fhir.R4.Element"
}
]
},
"Fhir.R4.Resource": {
"type": "object",
"description": "Resource is the ancestor of DomainResource from which most resources are derived. Bundle, Parameters, and Binary extend Resource directly.\nBased on [FHIR Resource](https://www.hl7.org/fhir/r4/resource.html",
"properties": {
"resourceType": {
"type": "string",
"description": "The type of resource"
},
"id": {
"type": "string",
"description": "Resource Id"
},
"meta": {
"$ref": "#/$defs/Fhir.R4.Meta",
"description": "Metadata about the resource"
},
"implicitRules": {
"$ref": "#/$defs/Fhir.R4.fhirUri",
"description": "A set of rules under which this content was created"
},
"language": {
"type": "string",
"description": "Language of the resource content"
}
},
"required": [
"resourceType"
],
"additionalProperties": {}
},
"Fhir.R4.SampledData": {
"type": "object",
"description": "A series of measurements taken by a device\nBased on [FHIR SampledData](https://www.hl7.org/fhir/R4/datatypes.html#SampledData)",
"properties": {
"origin": {
"$ref": "#/$defs/Fhir.R4.Quantity",
"description": "Zero value and units"
},
"period": {
"type": "number",
"format": "double",
"description": "Number of milliseconds between samples"
},
"factor": {
"type": "number",
"format": "double",
"description": "Multiply data by this before adding to origin"
},
"lowerLimit": {
"type": "number",
"format": "double",
"description": "Lower limit of detection"
},
"upperLimit": {
"type": "number",
"format": "double",
"description": "Upper limit of detection"
},
"dimensions": {
"type": "integer",
"format": "int32",
"description": "Number of sample points at each time point",
"minimum": 1
},
"data": {
"type": "string",
"description": "Decimal values with spaces, or \"E\" | \"U\" | \"L\""
}
},
"required": [
"origin",
"period",
"dimensions"
],
"allOf": [
{
"$ref": "#/$defs/Fhir.R4.Element"
}
]
},
"Fhir.R4.fhirDateTime": {
"type": "string",
"pattern": "([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]{1,9})?)?)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)?)?)?"
},
"Fhir.R4.fhirInstant": {
"type": "string",
"pattern": "([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]{1,9})?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))"
},
"Fhir.R4.fhirUri": {
"type": "string"
},
"FindingOptions": {
"type": "object",
"description": "Finding options.",
"properties": {
"provideFocusedSentenceEvidence": {
"type": "boolean",
"description": "If this is true, provide the sentence that contains the first token of the finding's clinical indicator (i.e. the medical problem), if there is one. This sentence is provided as an extension with url 'ci_sentence', next to the token evidence. Default is false."
}
}
},
"FollowupRecommendationOptions": {
"type": "object",
"description": "Follow-up recommendation options.",
"properties": {
"includeRecommendationsWithNoSpecifiedModality": {
"type": "boolean",
"description": "Include/Exclude follow-up recommendations without a specific radiology procedure. Default is false."
},
"includeRecommendationsInReferences": {
"type": "boolean",
"description": "Include/Exclude follow-up recommendations in references to a guideline or article. Default is false."
},
"provideFocusedSentenceEvidence": {
"type": "boolean",
"description": "If this is true, provide one or more sentences as evidence for the recommendation, next to the token evidence. The start and end positions of these sentences will be put in an extension with url 'modality_sentences'. Default is false."
}
}
},
"GuidanceOptions": {
"type": "object",
"description": "Guidance options.",
"properties": {
"showGuidanceInHistory": {
"type": "boolean",
"description": "If this is true, also show guidances from a clinical history section i.e. if the first token of the associated finding's clinical indicator is in this section. Default is false."
}
},
"required": [
"showGuidanceInHistory"
]
},
"JobStatus": {
"type": "string",
"description": "The status of the processing job.",
"enum": [
"notStarted",
"running",
"succeeded",
"failed",
"canceled"
],
"x-ms-enum": {
"name": "JobStatus",
"modelAsString": true,
"values": [
{
"name": "NotStarted",
"value": "notStarted"
},
{
"name": "Running",
"value": "running"
},
{
"name": "Succeeded",
"value": "succeeded"
},
{
"name": "Failed",
"value": "failed"
},
{
"name": "Canceled",
"value": "canceled"
}
]
}
},
"ModelVersion": {
"type": "string",
"description": "The version of the model used for inference, expressed as the model date."
},
"OrderedProcedure": {
"type": "object",
"description": "Procedure information",
"properties": {
"code": {
"$ref": "#/$defs/Fhir.R4.CodeableConcept",
"description": "Procedure code"
},
"description": {
"type": "string",
"description": "Procedure description"
},
"extension": {
"type": "array",
"description": "Additional Content defined by implementations",
"items": {
"$ref": "#/$defs/Fhir.R4.Extension"
}
}
}
},
"PatientDetails": {
"type": "object",
"description": "Patient structured information, including demographics and known structured clinical information.",
"properties": {
"sex": {
"$ref": "#/$defs/PatientSex",
"description": "The patient's sex."
},
"birthDate": {
"type": "string",
"format": "date",
"description": "The patient's date of birth."
},
"clinicalInfo": {
"type": "array",
"description": "Known clinical information for the patient, structured.",
"items": {
"$ref": "#/$defs/Fhir.R4.Resource"
}
}
}
},
"PatientDocument": {
"type": "object",
"description": "A clinical document related to a patient. Document here is in the wide sense - not just a text document (note).",
"properties": {
"type": {
"$ref": "#/$defs/DocumentType",
"description": "The type of the patient document, such as 'note' (text document) or 'fhirBundle' (FHIR JSON document)."
},
"clinicalType": {
"$ref": "#/$defs/ClinicalDocumentType",
"description": "The type of the clinical document."
},
"id": {
"type": "string",
"description": "A given identifier for the document. Has to be unique across all documents for a single patient.",
"minLength": 1
},
"language": {
"type": "string",
"description": "A 2 letter ISO 639-1 representation of the language of the document."
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "The date and time when the document was created."
},
"authors": {
"type": "array",
"description": "Document author(s)",
"minItems": 1,
"items": {
"$ref": "#/$defs/DocumentAuthor"
}
},
"specialtyType": {
"$ref": "#/$defs/SpecialtyType",
"description": "specialty type the document"
},
"administrativeMetadata": {
"$ref": "#/$defs/DocumentAdministrativeMetadata",
"description": "Administrative metadata for the document."
},
"content": {
"$ref": "#/$defs/DocumentContent",
"description": "The content of the patient document."
}
},
"required": [
"type",
"id",
"content"
]
},
"PatientEncounter": {
"type": "object",
"description": "visit/encounter information",
"properties": {
"id": {
"type": "string",
"description": "The id of the visit.",
"minLength": 1
},
"period": {
"$ref": "#/$defs/TimePeriod",
"description": "Time period of the visit.\nIn case of admission, use timePeriod.start to indicate the admission time and timePeriod.end to indicate the discharge time."
},
"class": {
"$ref": "#/$defs/EncounterClass",
"description": "The class of the encounter."
}
},
"required": [
"id"
]
},
"PatientRecord": {
"type": "object",
"description": "A patient record, including their clinical information and data.",
"properties": {
"id": {
"type": "string",
"description": "A given identifier for the patient. Has to be unique across all patients in a single request.",
"minLength": 1
},
"details": {
"$ref": "#/$defs/PatientDetails",
"description": "Patient structured information, including demographics and known structured clinical information."
},
"encounters": {
"type": "array",
"description": "Patient encounters/visits.",
"items": {
"$ref": "#/$defs/PatientEncounter"
}
},
"patientDocuments": {
"type": "array",
"description": "Patient unstructured clinical data, given as documents.",
"items": {
"$ref": "#/$defs/PatientDocument"
}
}
},
"required": [
"id"
]
},
"PatientSex": {
"type": "string",
"description": "The patient's sex.",
"enum": [
"female",
"male",
"unspecified"
],
"x-ms-enum": {
"name": "PatientSex",
"modelAsString": true,
# --- truncated at 32 KB (45 KB total) ---
# Full source: https://artifacts.apis.io/azure-ai-foundry/json-schema/azure-ai-foundry-radiology-insights-job-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/azure-ai-foundry-radiology-insights-job"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.