Package ai.vectros.types
Class ReadAccessLogResponse
java.lang.Object
ai.vectros.types.ReadAccessLogResponse
-
Method Details
-
getId
- Returns:
- Unique identifier for this read-access row.
-
getContextId
- Returns:
- The app context the read occurred in (the data-partition axis).
-
getSubjectType
- Returns:
- The kind of subject whose PHI was read:
user,client, ororg.
-
getSubjectId
- Returns:
- Identifier of the data subject whose PHI was read.
-
getClientId
- Returns:
- Identifier of the nested client/patient the read was scoped to, when applicable.
-
getCallerKeyId
- Returns:
- The credential (API key / scoped token key id) that performed the read — the actor.
-
getAction
- Returns:
- What the caller did:
read(single fetch),list,lookup,search, orrag.
-
getResourceType
- Returns:
- The accessed resource's type: a record schema type name, or one of
document,search, orrag.
-
getResourceId
- Returns:
- The accessed record/document id (opaque). Never the payload or looked-up value.
-
getRevealedSensitive
- Returns:
- True only if at least one sensitive field was actually returned unmasked in this read — not merely that the caller's token carried scope to read sensitive fields. The revealed value itself is never recorded.
-
getAuditDisposition
- Returns:
- The retention disposition this row was recorded under:
retain,retain-redacted, ordelete.
-
getRetainUntil
- Returns:
- The earliest this row may be disposed of, recorded at write time (ISO-8601 UTC). Advisory only — it is not an automatic expiry. Null when no retention floor applies.
-
getRecipientRef
- Returns:
- Reserved for future use — not yet populated, so this is currently always null. When implemented, it will record the basis for the access (e.g. treatment, payment, operations, or an external disclosure) to support a §164.528 accounting.
-
getCreatedAt
- Returns:
- When the read occurred / the row was recorded (ISO-8601 UTC).
-
equals
-
getAdditionalProperties
-
hashCode
public int hashCode() -
toString
-
builder
-