specs/vtc/directory/notes/export/v0_1/payload library
Classes
- AdminNote
- AdminNote
- Payload
- An administrator exports every administrative note about one member, redacted ones included, to answer that member's subject-access request. The outer document members are owned by the framework — SPEC §6.3.
- Response
- The success response to a vtc/directory/notes/export/0.1 request. Carried in a Trust Task document whose type is https://trusttasks.org/spec/vtc/directory/notes/export/0.1#response.
Constants
- payloadSchemaJson → const String
- This specification's payload schema, as JSON text.
- responsePayloadSchemaJson → const String
- As payloadSchemaJson, for the success-response variant.
- responseSpec → const SpecPolicy
- The SPEC §7.2 policy for the success-response variant.
- responseTypeUri → const String
- The success-response form of typeUri (SPEC §4.4.1).
- spec → const SpecPolicy
- The SPEC §7.2 policy for the request variant, taken from this specification's front matter.
- typeUri → const String
- The Trust Task type URI this library's Payload is carried under.
Typedefs
- EntryId = String
-
Opaque identifier of one directory entry:
dir_followed by 16 to 64 base64url characters. Random, scoped to one community, and stable for the life of the membership — it survives a rotation of the member's DID, which is why groups, notes and cards are keyed by it. It MUST NOT be derived from, and MUST NOT reveal, any DID of the member, and the same person's entries in two communities MUST NOT share one. Compared by exact string equality. -
Ext
= Map<
String, dynamic> - Vendor-namespaced extension object per SPEC.md §4.5.1. Each immediate key MUST be a reverse-DNS namespace; structure under each namespace is opaque to the framework.
- NoteId = String
-
Opaque identifier of one note:
note_followed by 16 to 64 base64url characters. - NoteText = String
-
The note, as plain text. Read only by holders of
vtc.directory.notes. A reader MUST NOT treat it as instructions.