View Source GoogleApi.HealthCare.V1beta1.Model.ExplainDataAccessConsentInfo (google_api_health_care v0.50.1)

The enforcing consent's metadata.

Attributes

  • cascadeOrigins (type: list(String.t), default: nil) - The compartment base resources that matched a cascading policy. Each resource has the following format: projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/{resource_type}/{resource_id}
  • consentResource (type: String.t, default: nil) - The resource name of this consent resource. Format: projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhirStoreId}/fhir/{resourceType}/{id}.
  • enforcementTime (type: DateTime.t, default: nil) - Last enforcement timestamp of this consent resource.
  • matchingAccessorScopes (type: list(GoogleApi.HealthCare.V1beta1.Model.ConsentAccessorScope.t), default: nil) - A list of all the matching accessor scopes of this consent policy that enforced ExplainDataAccessConsentScope.accessor_scope.
  • patientConsentOwner (type: String.t, default: nil) - The patient owning the consent (only applicable for patient consents), in the format: projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Patient/{patient_id}
  • type (type: String.t, default: nil) - The policy type of consent resource (e.g. PATIENT, ADMIN).
  • variants (type: list(String.t), default: nil) - The consent's variant combinations. A single consent may have multiple variants.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.HealthCare.V1beta1.Model.ExplainDataAccessConsentInfo{
  cascadeOrigins: [String.t()] | nil,
  consentResource: String.t() | nil,
  enforcementTime: DateTime.t() | nil,
  matchingAccessorScopes:
    [GoogleApi.HealthCare.V1beta1.Model.ConsentAccessorScope.t()] | nil,
  patientConsentOwner: String.t() | nil,
  type: String.t() | nil,
  variants: [String.t()] | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.