{
  "version": "2.0",
  "service": "<p>Health Agent for healthcare providers and patient engagement</p>",
  "operations": {
    "ActivateSubscription": "<p>Activates a Subscription to enable billing for a user.</p>",
    "CreateDomain": "<p>Creates a new Domain for managing HealthAgent resources.</p>",
    "CreateSubscription": "<p>Creates a new Subscription within a Domain for billing and user management.</p>",
    "DeactivateSubscription": "<p>Deactivates a Subscription to stop billing for a user.</p>",
    "DeleteDomain": "<p>Deletes a Domain and all associated resources.</p>",
    "GetDomain": "<p>Retrieves information about a Domain.</p>",
    "GetMedicalScribeListeningSession": "<p>Retrieves details about an existing Medical Scribe listening session</p>",
    "GetPatientInsightsJob": "<p>Get details of a started patient insights job.</p>",
    "GetSubscription": "<p>Retrieves information about a Subscription.</p>",
    "ListDomains": "<p>Lists Domains for a given account.</p>",
    "ListSubscriptions": "<p>Lists all Subscriptions within a Domain.</p>",
    "ListTagsForResource": "<p>Lists the tags associated with the specified resource</p>",
    "StartMedicalScribeListeningSession": "<p>Starts a new Medical Scribe listening session for real-time audio transcription</p>",
    "StartPatientInsightsJob": "<p>Starts a new patient insights job.</p>",
    "TagResource": "<p>Associates the specified tags with the specified resource</p>",
    "UntagResource": "<p>Removes the specified tags from the specified resource</p>"
  },
  "shapes": {
    "AccessDeniedException": {
      "base": "<p>This error is thrown when the client does not supply proper credentials to the API.</p>",
      "refs": {}
    },
    "ActivateSubscriptionInput": {
      "base": null,
      "refs": {}
    },
    "ActivateSubscriptionOutput": {
      "base": null,
      "refs": {}
    },
    "ArtifactDetails": {
      "base": "<p>Details about a generated artifact including location and status</p>",
      "refs": {
        "ClinicalNoteGenerationResult$noteResult": "<p>Details about the generated clinical note</p>",
        "ClinicalNoteGenerationResult$transcriptResult": "<p>Details about the generated transcript</p>",
        "ClinicalNoteGenerationResult$afterVisitSummaryResult": "<p>Details about the generated after visit summary</p>"
      }
    },
    "AudioChunk": {
      "base": null,
      "refs": {
        "MedicalScribeAudioEvent$audioChunk": "<p>The audio data chunk</p>"
      }
    },
    "AudioOffset": {
      "base": null,
      "refs": {
        "MedicalScribeTranscriptSegment$audioBeginOffset": "<p>The offset from audio start when the audio for this segment begins</p>",
        "MedicalScribeTranscriptSegment$audioEndOffset": "<p>The offset from audio start when the audio for this segment ends</p>"
      }
    },
    "ClinicalNoteGenerationResult": {
      "base": "<p>Results of clinical note generation including note, transcript, and summary</p>",
      "refs": {
        "MedicalScribePostStreamActionsResult$clinicalNoteGenerationResult": "<p>Results of clinical note generation</p>"
      }
    },
    "ClinicalNoteGenerationSettings": {
      "base": "<p>Settings for generating clinical notes from the audio stream</p>",
      "refs": {
        "MedicalScribePostStreamActionSettings$clinicalNoteGenerationSettings": "<p>Settings for clinical note generation</p>"
      }
    },
    "ClinicalNoteGenerationSettingsResponse": {
      "base": "<p>Response containing settings for clinical note generation</p>",
      "refs": {
        "MedicalScribePostStreamActionSettingsResponse$clinicalNoteGenerationSettings": "<p>Settings for clinical note generation</p>"
      }
    },
    "ConflictException": {
      "base": "<p>This error is thrown when a resource update is no longer valid due to assumptions about initial state changing.</p>",
      "refs": {}
    },
    "CreateDomainInput": {
      "base": null,
      "refs": {}
    },
    "CreateDomainOutput": {
      "base": null,
      "refs": {}
    },
    "CreateSubscriptionInput": {
      "base": null,
      "refs": {}
    },
    "CreateSubscriptionOutput": {
      "base": null,
      "refs": {}
    },
    "CreateWebAppConfiguration": {
      "base": "<p>Input configuration for creating a web application. Used only in CreateDomain operation input.</p>",
      "refs": {
        "CreateDomainInput$webAppSetupConfiguration": "<p>Configuration for the Domain web application. Optional, but if provided all fields are required.</p>"
      }
    },
    "CreateWebAppConfigurationEhrRoleString": {
      "base": null,
      "refs": {
        "CreateWebAppConfiguration$ehrRole": "<p>ARN of the IAM role used for EHR operations.</p>"
      }
    },
    "CreateWebAppConfigurationIdcInstanceIdString": {
      "base": null,
      "refs": {
        "CreateWebAppConfiguration$idcInstanceId": "<p>The Identity Center instance ID to use for creating the application.</p>"
      }
    },
    "CreateWebAppConfigurationIdcRegionString": {
      "base": null,
      "refs": {
        "CreateWebAppConfiguration$idcRegion": "<p>The AWS region where Identity Center is configured.</p>"
      }
    },
    "CustomTemplate": {
      "base": "<p>Configuration for using a custom note template with specific instructions</p>",
      "refs": {
        "NoteTemplateSettings$customTemplate": "<p/>"
      }
    },
    "CustomTemplateBase": {
      "base": null,
      "refs": {
        "CustomTemplate$templateType": "<p>The base template type to customize</p>",
        "CustomTemplateResponse$templateType": "<p>The base template type that was customized</p>"
      }
    },
    "CustomTemplateResponse": {
      "base": "<p>Response containing custom template information</p>",
      "refs": {
        "NoteTemplateSettingsResponse$customTemplate": "<p/>"
      }
    },
    "DeactivateSubscriptionInput": {
      "base": null,
      "refs": {}
    },
    "DeactivateSubscriptionOutput": {
      "base": null,
      "refs": {}
    },
    "DeleteDomainInput": {
      "base": null,
      "refs": {}
    },
    "DeleteDomainOutput": {
      "base": null,
      "refs": {}
    },
    "DomainArn": {
      "base": null,
      "refs": {
        "CreateDomainOutput$arn": "<p/>",
        "DeleteDomainOutput$arn": "<p>The ARN of the Domain that was requested for deletion</p>",
        "DomainSummary$arn": "<p/>",
        "GetDomainOutput$arn": "<p/>"
      }
    },
    "DomainId": {
      "base": null,
      "refs": {
        "ActivateSubscriptionInput$domainId": "<p>The unique identifier of the parent Domain.</p>",
        "CreateDomainOutput$domainId": "<p/>",
        "CreateSubscriptionInput$domainId": "<p>The unique identifier of the parent Domain.</p>",
        "CreateSubscriptionOutput$domainId": "<p/>",
        "DeactivateSubscriptionInput$domainId": "<p>The unique identifier of the parent Domain.</p>",
        "DeleteDomainInput$domainId": "<p>The id of the Domain to delete</p>",
        "DeleteDomainOutput$domainId": "<p>The id of the Domain requested for deletion</p>",
        "DomainSummary$domainId": "<p>The unique identifier of the Domain.</p>",
        "GetDomainInput$domainId": "<p>The id of the Domain to get</p>",
        "GetDomainOutput$domainId": "<p/>",
        "GetMedicalScribeListeningSessionInput$domainId": "<p>The Domain identifier</p>",
        "GetPatientInsightsJobRequest$domainId": "<p/>",
        "GetSubscriptionInput$domainId": "<p>The unique identifier of the parent Domain.</p>",
        "ListSubscriptionsInput$domainId": "<p>The unique identifier of the parent Domain.</p>",
        "MedicalScribeListeningSessionDetails$domainId": "<p>The Domain identifier</p>",
        "StartMedicalScribeListeningSessionInput$domainId": "<p>The Domain identifier</p>",
        "StartMedicalScribeListeningSessionOutput$domainId": "<p>The Domain identifier</p>",
        "StartPatientInsightsJobRequest$domainId": "<p/>",
        "SubscriptionDescription$domainId": "<p/>"
      }
    },
    "DomainName": {
      "base": null,
      "refs": {
        "CreateDomainInput$name": "<p>The name for the new Domain.</p>",
        "CreateDomainOutput$name": "<p/>",
        "DomainSummary$name": "<p/>",
        "GetDomainOutput$name": "<p/>"
      }
    },
    "DomainStatus": {
      "base": null,
      "refs": {
        "CreateDomainOutput$status": "<p/>",
        "DeleteDomainOutput$status": "<p>Current status of Domain</p>",
        "DomainSummary$status": "<p/>",
        "GetDomainOutput$status": "<p/>",
        "ListDomainsInput$status": "<p>Filter by Domain status.</p>"
      }
    },
    "DomainSummary": {
      "base": "<p>Summary information about a Domain.</p>",
      "refs": {
        "DomainSummaryList$member": null
      }
    },
    "DomainSummaryList": {
      "base": null,
      "refs": {
        "ListDomainsOutput$domains": "<p>List of Domains.</p>"
      }
    },
    "EncounterContext": {
      "base": "<p>Context information about the clinical encounter</p>",
      "refs": {
        "MedicalScribeConfigurationEvent$encounterContext": "<p>Context information about the clinical encounter</p>"
      }
    },
    "EncryptionContext": {
      "base": "<p>Encryption context for a Domain.</p>",
      "refs": {
        "CreateDomainOutput$encryptionContext": "<p/>",
        "GetDomainOutput$encryptionContext": "<p/>"
      }
    },
    "EncryptionType": {
      "base": null,
      "refs": {
        "EncryptionContext$encryptionType": "<p>The type of encryption key used.</p>"
      }
    },
    "ErrorMessage": {
      "base": null,
      "refs": {
        "ArtifactDetails$failureReason": "<p>The reason for failure if the artifact generation failed</p>"
      }
    },
    "FHIRServer": {
      "base": "<p>FHIR server configuration for input data source</p>",
      "refs": {
        "InputDataConfig$fhirServer": "<p>FHIR server configuration to retrieve patient data.</p>"
      }
    },
    "FHIRServerFhirEndpointString": {
      "base": null,
      "refs": {
        "FHIRServer$fhirEndpoint": "<p>FHIR server endpoint URL for accessing patient data.</p>"
      }
    },
    "GetDomainInput": {
      "base": null,
      "refs": {}
    },
    "GetDomainOutput": {
      "base": null,
      "refs": {}
    },
    "GetMedicalScribeListeningSessionInput": {
      "base": null,
      "refs": {}
    },
    "GetMedicalScribeListeningSessionOutput": {
      "base": null,
      "refs": {}
    },
    "GetPatientInsightsJobRequest": {
      "base": null,
      "refs": {}
    },
    "GetPatientInsightsJobResponse": {
      "base": null,
      "refs": {}
    },
    "GetSubscriptionInput": {
      "base": null,
      "refs": {}
    },
    "GetSubscriptionOutput": {
      "base": null,
      "refs": {}
    },
    "InputDataConfig": {
      "base": "<p>Configuration details for input patient data</p>",
      "refs": {
        "GetPatientInsightsJobResponse$inputDataConfig": "<p/>",
        "StartPatientInsightsJobRequest$inputDataConfig": "<p/>"
      }
    },
    "InsightsContext": {
      "base": "<p>Details for insights that user wants to generate</p>",
      "refs": {
        "GetPatientInsightsJobResponse$insightsContext": "<p/>",
        "StartPatientInsightsJobRequest$insightsContext": "<p/>"
      }
    },
    "InsightsOutput": {
      "base": "<p>Output of patient insights job</p>",
      "refs": {
        "GetPatientInsightsJobResponse$insightsOutput": "<p/>"
      }
    },
    "InsightsType": {
      "base": null,
      "refs": {
        "InsightsContext$insightsType": "<p/>"
      }
    },
    "InternalServerException": {
      "base": "<p>This error is thrown when a transient error causes our API to fail.</p>",
      "refs": {
        "MedicalScribeOutputStream$internalFailureException": "<p/>"
      }
    },
    "JobArn": {
      "base": null,
      "refs": {
        "GetPatientInsightsJobResponse$jobArn": "<p/>",
        "StartPatientInsightsJobResponse$jobArn": "<p/>"
      }
    },
    "JobId": {
      "base": null,
      "refs": {
        "GetPatientInsightsJobRequest$jobId": "<p/>",
        "GetPatientInsightsJobResponse$jobId": "<p/>",
        "StartPatientInsightsJobResponse$jobId": "<p/>"
      }
    },
    "JobStatus": {
      "base": null,
      "refs": {
        "GetPatientInsightsJobResponse$jobStatus": "<p/>"
      }
    },
    "KmsKeyArn": {
      "base": null,
      "refs": {
        "CreateDomainInput$kmsKeyArn": "<p>The ARN of the KMS key to use for encrypting data in this Domain.</p>",
        "CreateDomainOutput$kmsKeyArn": "<p/>",
        "EncryptionContext$kmsKeyArn": "<p>The ARN of the KMS key. Only present when encryptionType is CUSTOMER_MANAGED_KEY.</p>",
        "GetDomainOutput$kmsKeyArn": "<p/>"
      }
    },
    "ListDomainsInput": {
      "base": null,
      "refs": {}
    },
    "ListDomainsInputMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListDomainsInput$maxResults": "<p>Maximum number of results to return.</p>"
      }
    },
    "ListDomainsOutput": {
      "base": null,
      "refs": {}
    },
    "ListSubscriptionsInput": {
      "base": null,
      "refs": {}
    },
    "ListSubscriptionsInputMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListSubscriptionsInput$maxResults": "<p>Maximum number of results to return.</p>"
      }
    },
    "ListSubscriptionsOutput": {
      "base": null,
      "refs": {}
    },
    "ListTagsForResourceInput": {
      "base": null,
      "refs": {}
    },
    "ListTagsForResourceOutput": {
      "base": null,
      "refs": {}
    },
    "ManagedNoteTemplate": {
      "base": null,
      "refs": {
        "ManagedTemplate$templateType": "<p>The type of managed template to use</p>",
        "ManagedTemplateResponse$templateType": "<p>The type of managed template used</p>"
      }
    },
    "ManagedTemplate": {
      "base": "<p>Configuration for using a managed note template</p>",
      "refs": {
        "NoteTemplateSettings$managedTemplate": "<p/>"
      }
    },
    "ManagedTemplateResponse": {
      "base": "<p>Response containing managed template information</p>",
      "refs": {
        "NoteTemplateSettingsResponse$managedTemplate": "<p/>"
      }
    },
    "MedicalScribeAudioEvent": {
      "base": "<p>An event containing audio data for the Medical Scribe stream</p>",
      "refs": {
        "MedicalScribeInputStream$audioEvent": "<p/>"
      }
    },
    "MedicalScribeChannelDefinition": {
      "base": "<p>Defines a channel in the audio stream</p>",
      "refs": {
        "MedicalScribeChannelDefinitions$member": null
      }
    },
    "MedicalScribeChannelDefinitions": {
      "base": null,
      "refs": {
        "MedicalScribeConfigurationEvent$channelDefinitions": "<p>Channel definitions for the audio stream</p>",
        "MedicalScribeListeningSessionDetails$channelDefinitions": "<p>Channel definitions for the audio stream</p>"
      }
    },
    "MedicalScribeChannelId": {
      "base": null,
      "refs": {
        "MedicalScribeChannelDefinition$channelId": "<p>The channel identifier</p>"
      }
    },
    "MedicalScribeConfigurationEvent": {
      "base": "<p>An event containing configuration for the Medical Scribe session</p>",
      "refs": {
        "MedicalScribeInputStream$configurationEvent": "<p/>"
      }
    },
    "MedicalScribeInputStream": {
      "base": "<p>Input stream for Medical Scribe containing audio and configuration events</p>",
      "refs": {
        "StartMedicalScribeListeningSessionInput$inputStream": "<p/>"
      }
    },
    "MedicalScribeLanguageCode": {
      "base": null,
      "refs": {
        "MedicalScribeListeningSessionDetails$languageCode": "<p>The Language Code for the audio in the session</p>",
        "StartMedicalScribeListeningSessionInput$languageCode": "<p>The Language Code for the audio in the session</p>",
        "StartMedicalScribeListeningSessionOutput$languageCode": "<p>The Language Code for the audio in the session</p>"
      }
    },
    "MedicalScribeListeningSessionDetails": {
      "base": "<p>Detailed information about a Medical Scribe listening session</p>",
      "refs": {
        "GetMedicalScribeListeningSessionOutput$medicalScribeListeningSessionDetails": "<p>Details about the Medical Scribe listening session</p>"
      }
    },
    "MedicalScribeMediaEncoding": {
      "base": null,
      "refs": {
        "MedicalScribeListeningSessionDetails$mediaEncoding": "<p>The encoding for the input audio</p>",
        "StartMedicalScribeListeningSessionInput$mediaEncoding": "<p>The encoding for the input audio</p>",
        "StartMedicalScribeListeningSessionOutput$mediaEncoding": "<p>The encoding for the input audio</p>"
      }
    },
    "MedicalScribeMediaSampleRateHertz": {
      "base": null,
      "refs": {
        "MedicalScribeListeningSessionDetails$mediaSampleRateHertz": "<p>The sample rate of the input audio</p>",
        "StartMedicalScribeListeningSessionInput$mediaSampleRateHertz": "<p>The sample rate of the input audio</p>",
        "StartMedicalScribeListeningSessionOutput$mediaSampleRateHertz": "<p>The sample rate of the input audio</p>"
      }
    },
    "MedicalScribeOutputStream": {
      "base": "<p>Output stream from Medical Scribe containing transcript events and errors</p>",
      "refs": {
        "StartMedicalScribeListeningSessionOutput$responseStream": "<p>The output stream containing transcript events</p>"
      }
    },
    "MedicalScribeParticipantRole": {
      "base": null,
      "refs": {
        "MedicalScribeChannelDefinition$participantRole": "<p>The role of the participant on this channel</p>"
      }
    },
    "MedicalScribePostStreamActionSettings": {
      "base": "<p>Settings for actions to perform after the audio stream ends</p>",
      "refs": {
        "MedicalScribeConfigurationEvent$postStreamActionSettings": "<p>Settings for actions to perform after the stream ends</p>"
      }
    },
    "MedicalScribePostStreamActionSettingsResponse": {
      "base": "<p>Response containing settings for post-stream actions</p>",
      "refs": {
        "MedicalScribeListeningSessionDetails$postStreamActionSettings": "<p>Settings for post-stream actions</p>"
      }
    },
    "MedicalScribePostStreamActionsResult": {
      "base": "<p>Results of post-stream actions performed after the audio stream ended</p>",
      "refs": {
        "MedicalScribeListeningSessionDetails$postStreamActionResult": "<p>Results of post-stream actions</p>"
      }
    },
    "MedicalScribeSessionControlEvent": {
      "base": "<p>An event for controlling the Medical Scribe session</p>",
      "refs": {
        "MedicalScribeInputStream$sessionControlEvent": "<p/>"
      }
    },
    "MedicalScribeSessionControlEventType": {
      "base": null,
      "refs": {
        "MedicalScribeSessionControlEvent$type": "<p>The type of session control event</p>"
      }
    },
    "MedicalScribeStreamStatus": {
      "base": null,
      "refs": {
        "MedicalScribeListeningSessionDetails$streamStatus": "<p>The current status of the stream</p>"
      }
    },
    "MedicalScribeTranscriptEvent": {
      "base": "<p>An event containing transcript data from the Medical Scribe stream</p>",
      "refs": {
        "MedicalScribeOutputStream$transcriptEvent": "<p/>"
      }
    },
    "MedicalScribeTranscriptSegment": {
      "base": "<p>A segment of transcript text with timing and channel information</p>",
      "refs": {
        "MedicalScribeTranscriptEvent$transcriptSegment": "<p>A segment of the transcript</p>"
      }
    },
    "NonEmptyString": {
      "base": null,
      "refs": {
        "GetPatientInsightsJobResponse$statusDetails": "<p>Contains information about the status of a job.</p>",
        "StartPatientInsightsJobRequest$clientToken": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>"
      }
    },
    "NonNullBoolean": {
      "base": null,
      "refs": {
        "MedicalScribeListeningSessionDetails$encounterContextProvided": "<p>Indicates whether encounter context was provided</p>",
        "MedicalScribeTranscriptSegment$isPartial": "<p>Indicates whether this is a partial or final transcript</p>"
      }
    },
    "NoteTemplateSettings": {
      "base": "<p>Settings for the note template to use for clinical note generation</p>",
      "refs": {
        "ClinicalNoteGenerationSettings$noteTemplateSettings": "<p>Settings for the note template to use</p>"
      }
    },
    "NoteTemplateSettingsResponse": {
      "base": "<p>Response containing note template settings</p>",
      "refs": {
        "ClinicalNoteGenerationSettingsResponse$noteTemplateSettings": "<p>Settings for the note template used</p>"
      }
    },
    "OutputDataConfig": {
      "base": "<p>Configuration details for insights output.</p>",
      "refs": {
        "GetPatientInsightsJobResponse$outputDataConfig": "<p/>",
        "StartPatientInsightsJobRequest$outputDataConfig": "<p/>"
      }
    },
    "PatientInsightsEncounterContext": {
      "base": "<p>Details for an encounter</p>",
      "refs": {
        "GetPatientInsightsJobResponse$encounterContext": "<p/>",
        "StartPatientInsightsJobRequest$encounterContext": "<p/>"
      }
    },
    "PatientInsightsEncounterContextEncounterReasonString": {
      "base": null,
      "refs": {
        "PatientInsightsEncounterContext$encounterReason": "<p>Chief complaint for the visit</p>"
      }
    },
    "PatientInsightsPatientContext": {
      "base": "<p>Details for a patient</p>",
      "refs": {
        "GetPatientInsightsJobResponse$patientContext": "<p/>",
        "StartPatientInsightsJobRequest$patientContext": "<p/>"
      }
    },
    "PostStreamArtifactGenerationStatus": {
      "base": null,
      "refs": {
        "ArtifactDetails$status": "<p>The generation status of the artifact</p>"
      }
    },
    "Pronouns": {
      "base": null,
      "refs": {
        "PatientInsightsPatientContext$pronouns": "<p>Pronouns preferred by the patient.</p>"
      }
    },
    "ProviderRole": {
      "base": null,
      "refs": {
        "UserContext$role": "<p/>"
      }
    },
    "RequestId": {
      "base": null,
      "refs": {
        "StartMedicalScribeListeningSessionOutput$requestId": "<p>The Request identifier</p>"
      }
    },
    "ResourceNotFoundException": {
      "base": "<p>This error is thrown when the requested resource is not found.</p>",
      "refs": {}
    },
    "S3Source": {
      "base": "<p>S3 uri for input data source</p>",
      "refs": {
        "S3Sources$member": null
      }
    },
    "S3Sources": {
      "base": null,
      "refs": {
        "InputDataConfig$s3Sources": "<p>List of S3 sources containing patient data.</p>"
      }
    },
    "S3Uri": {
      "base": null,
      "refs": {
        "InsightsOutput$uri": "<p/>",
        "MedicalScribePostStreamActionSettings$outputS3Uri": "<p/>",
        "MedicalScribePostStreamActionSettingsResponse$outputS3Uri": "<p/>",
        "OutputDataConfig$s3OutputPath": "<p>S3 URI where the insights output will be stored.</p>",
        "S3Source$uri": "<p>The S3 URI.</p>"
      }
    },
    "SensitiveAlphanumericString": {
      "base": null,
      "refs": {
        "TemplateSectionInstruction$sectionHeader": "<p>The header for this section of the template</p>"
      }
    },
    "SensitiveIsoDateString": {
      "base": null,
      "refs": {
        "PatientInsightsPatientContext$dateOfBirth": "<p>Date of birth of the patient.</p>"
      }
    },
    "SensitiveMarkdownString": {
      "base": null,
      "refs": {
        "EncounterContext$unstructuredContext": "<p>Unstructured context information in markdown format</p>",
        "TemplateSectionInstruction$sectionInstruction": "<p>The instruction for generating this section</p>"
      }
    },
    "SensitiveNonEmptyString": {
      "base": null,
      "refs": {
        "FHIRServer$oauthToken": "<p>OAuth token for authenticating with the FHIR server.</p>",
        "PatientInsightsPatientContext$patientId": "<p>Unique identifier of the patient</p>",
        "UserContext$userId": "<p>Unique identifier of the user</p>"
      }
    },
    "ServiceQuotaExceededException": {
      "base": "<p>The request exceeds a service quota.</p>",
      "refs": {}
    },
    "SessionId": {
      "base": null,
      "refs": {
        "GetMedicalScribeListeningSessionInput$sessionId": "<p>The Session identifier</p>",
        "MedicalScribeListeningSessionDetails$sessionId": "<p>The Session identifier</p>",
        "StartMedicalScribeListeningSessionInput$sessionId": "<p>The Session identifier</p>",
        "StartMedicalScribeListeningSessionOutput$sessionId": "<p>The Session identifier</p>"
      }
    },
    "Specialty": {
      "base": null,
      "refs": {
        "UserContext$specialty": "<p/>"
      }
    },
    "StartMedicalScribeListeningSessionInput": {
      "base": null,
      "refs": {}
    },
    "StartMedicalScribeListeningSessionOutput": {
      "base": null,
      "refs": {}
    },
    "StartPatientInsightsJobRequest": {
      "base": null,
      "refs": {}
    },
    "StartPatientInsightsJobResponse": {
      "base": null,
      "refs": {}
    },
    "String": {
      "base": null,
      "refs": {
        "AccessDeniedException$message": null,
        "ConflictException$message": null,
        "InternalServerException$message": null,
        "ListDomainsInput$nextToken": "<p>Token for pagination.</p>",
        "ListDomainsOutput$nextToken": "<p>Token for the next page of results.</p>",
        "ListSubscriptionsInput$nextToken": "<p>Token for pagination.</p>",
        "ListSubscriptionsOutput$nextToken": "<p>Token for the next page of results.</p>",
        "ListTagsForResourceInput$resourceArn": "<p>The ARN of the resource to list tags for</p>",
        "MedicalScribeTranscriptSegment$segmentId": "<p>The unique identifier for this segment</p>",
        "MedicalScribeTranscriptSegment$channelId": "<p>The channel identifier for this segment</p>",
        "MedicalScribeTranscriptSegment$content": "<p>The transcript text content</p>",
        "ResourceNotFoundException$message": null,
        "ServiceQuotaExceededException$message": null,
        "TagResourceInput$resourceArn": "<p>The ARN of the resource to tag</p>",
        "ThrottlingException$message": null,
        "UntagResourceInput$resourceArn": "<p>The ARN of the resource to untag</p>",
        "ValidationException$message": null
      }
    },
    "SubscriptionArn": {
      "base": null,
      "refs": {
        "CreateSubscriptionOutput$arn": "<p/>",
        "SubscriptionDescription$arn": "<p/>"
      }
    },
    "SubscriptionDescription": {
      "base": "<p>Complete subscription resource data.</p>",
      "refs": {
        "ActivateSubscriptionOutput$subscription": "<p/>",
        "DeactivateSubscriptionOutput$subscription": "<p/>",
        "GetSubscriptionOutput$subscription": "<p/>",
        "SubscriptionList$member": null
      }
    },
    "SubscriptionId": {
      "base": null,
      "refs": {
        "ActivateSubscriptionInput$subscriptionId": "<p>The unique identifier of the Subscription.</p>",
        "CreateSubscriptionOutput$subscriptionId": "<p/>",
        "DeactivateSubscriptionInput$subscriptionId": "<p>The unique identifier of the Subscription.</p>",
        "GetMedicalScribeListeningSessionInput$subscriptionId": "<p>The Subscription identifier</p>",
        "GetSubscriptionInput$subscriptionId": "<p>The unique identifier of the Subscription.</p>",
        "MedicalScribeListeningSessionDetails$subscriptionId": "<p>The Subscription identifier</p>",
        "StartMedicalScribeListeningSessionInput$subscriptionId": "<p>The Subscription identifier</p>",
        "StartMedicalScribeListeningSessionOutput$subscriptionId": "<p>The Subscription identifier</p>",
        "SubscriptionDescription$subscriptionId": "<p/>"
      }
    },
    "SubscriptionList": {
      "base": null,
      "refs": {
        "ListSubscriptionsOutput$subscriptions": "<p>List of Subscriptions.</p>"
      }
    },
    "SubscriptionStatus": {
      "base": null,
      "refs": {
        "CreateSubscriptionOutput$status": "<p/>",
        "SubscriptionDescription$status": "<p/>"
      }
    },
    "SyntheticTimestamp_date_time": {
      "base": null,
      "refs": {
        "GetPatientInsightsJobResponse$creationTime": "<p>Date and time the patient insights job was submitted.</p>",
        "GetPatientInsightsJobResponse$updatedTime": "<p>Date and time the patient insights job was last updated.</p>",
        "StartPatientInsightsJobResponse$creationTime": "<p>Date and time the patient insights job was submitted.</p>"
      }
    },
    "TagKey": {
      "base": null,
      "refs": {
        "TagKeyList$member": null,
        "TagMap$key": null
      }
    },
    "TagKeyList": {
      "base": null,
      "refs": {
        "UntagResourceInput$tagKeys": "<p>The tag keys to remove from the resource</p>"
      }
    },
    "TagMap": {
      "base": null,
      "refs": {
        "CreateDomainInput$tags": "<p>Tags to associate with the Domain.</p>",
        "GetDomainOutput$tags": "<p>Tags associated with the Domain</p>",
        "ListTagsForResourceOutput$tags": "<p>The tags associated with the resource</p>",
        "TagResourceInput$tags": "<p>The tags to add to the resource</p>"
      }
    },
    "TagResourceInput": {
      "base": null,
      "refs": {}
    },
    "TagValue": {
      "base": null,
      "refs": {
        "TagMap$value": null
      }
    },
    "TemplateInstructions": {
      "base": null,
      "refs": {
        "CustomTemplate$templateInstructions": "<p>Custom instructions for each section of the template</p>"
      }
    },
    "TemplateSectionInstruction": {
      "base": "<p>Instructions for generating a specific section of a clinical note</p>",
      "refs": {
        "TemplateInstructions$member": null
      }
    },
    "ThrottlingException": {
      "base": "<p>This error is thrown when the client exceeds the allowed request rate.</p>",
      "refs": {}
    },
    "Timestamp": {
      "base": null,
      "refs": {
        "CreateDomainOutput$createdAt": "<p/>",
        "CreateSubscriptionOutput$createdAt": "<p/>",
        "CreateSubscriptionOutput$lastUpdatedAt": "<p/>",
        "CreateSubscriptionOutput$activatedAt": "<p/>",
        "CreateSubscriptionOutput$deactivatedAt": "<p/>",
        "DomainSummary$createdAt": "<p>The timestamp when the Domain was created.</p>",
        "GetDomainOutput$createdAt": "<p/>",
        "MedicalScribeListeningSessionDetails$streamCreationTime": "<p>The timestamp when the stream was created</p>",
        "MedicalScribeListeningSessionDetails$streamEndTime": "<p>The timestamp when the stream ended</p>",
        "SubscriptionDescription$createdAt": "<p/>",
        "SubscriptionDescription$lastUpdatedAt": "<p/>",
        "SubscriptionDescription$activatedAt": "<p/>",
        "SubscriptionDescription$deactivatedAt": "<p/>"
      }
    },
    "UntagResourceInput": {
      "base": null,
      "refs": {}
    },
    "Uri": {
      "base": null,
      "refs": {
        "ArtifactDetails$outputLocation": "<p/>"
      }
    },
    "UserContext": {
      "base": "<p>Details for user initiating insights job</p>",
      "refs": {
        "GetPatientInsightsJobResponse$userContext": "<p/>",
        "StartPatientInsightsJobRequest$userContext": "<p/>"
      }
    },
    "ValidationException": {
      "base": "<p>This error is thrown when the client supplies invalid input to the API.</p>",
      "refs": {
        "MedicalScribeOutputStream$validationException": "<p/>"
      }
    },
    "WebAppConfiguration": {
      "base": "<p>Configuration for the Domain web application, including Identity Center settings. If provided, all fields are required.</p>",
      "refs": {
        "CreateDomainOutput$webAppConfiguration": "<p/>",
        "GetDomainOutput$webAppConfiguration": "<p/>"
      }
    },
    "WebAppConfigurationEhrRoleString": {
      "base": null,
      "refs": {
        "WebAppConfiguration$ehrRole": "<p>ARN of the IAM role used for EHR operations.</p>"
      }
    },
    "WebAppConfigurationIdcApplicationIdString": {
      "base": null,
      "refs": {
        "WebAppConfiguration$idcApplicationId": "<p>The Identity Center application ID associated with this Domain.</p>"
      }
    },
    "WebAppConfigurationIdcRegionString": {
      "base": null,
      "refs": {
        "WebAppConfiguration$idcRegion": "<p>The AWS region where Identity Center is configured.</p>"
      }
    },
    "WebAppUrl": {
      "base": null,
      "refs": {
        "CreateDomainOutput$webAppUrl": "<p/>",
        "GetDomainOutput$webAppUrl": "<p/>"
      }
    }
  }
}
