Skip to main content

Required Components

This document lists required software components for each conformance profile. Implementations MAY substitute equivalent technology if behavioral requirements are met.

Component catalogue

1. Ingest gateway

AttributeRequirement
PurposeAccept trust events from producers
ProtocolsHTTPS JSON (mandatory); webhook HMAC (Enterprise+)
ValidationJSON Schema per event catalogue
OutputsAcceptance receipt with pti_id

Core: API only. Enterprise+: webhook + CSV batch processor.

2. Event catalogue service

AttributeRequirement
PurposeVersioned registry of event_type → schema
Versioningcatalogue_version per RFC-010
AccessRead-only for producers; admin publish workflow

Minimum: one primary context with ≥3 event types (e.g., loan_disbursement, loan_repayment, loan_default).

3. Identity resolution service

AttributeRequirement
PurposePTI-ID lifecycle and entity binding
Inputsentity_id, search attributes
Outputspti_id, confidence, review tickets
StorageHashed strong identifiers

Enterprise+ MUST include operator review UI or API for merge/split.

4. Graph persistence layer

AttributeRequirement
PurposeStore RFC-005 nodes and edges
Operationsappend_event, explain_outcome, timeline
IntegrityNo orphan events; immutable edges

Acceptable technologies: PostgreSQL with adjacency tables, Neo4j, Amazon Neptune, etc.

5. Scoring / processing workers

AttributeRequirement
PurposeDerive signals and materialize outcomes
TriggerQueue messages on new events
RulesVersioned derivation_rule strings
IdempotencySafe replay on duplicate queue delivery

ML models MAY be used; model_version MUST appear in predictive tier evidence.

6. Outcome cache

AttributeRequirement
PurposeFast lookup reads
Key(pti_id, context_id, outcome_version)
InvalidationOn relevant event or rule version bump

7. Lookup API service

AttributeRequirement
Endpointssubjects.search, reports.generate, reports.get
Optionalreports.verify (Enterprise+)
AuthConsumer-scoped credentials
ContractOpenAPI 3.1 published

8. Evidence builder + signing service

AttributeRequirement
PurposeConstruct and sign RFC-012 manifests
CanonicalizationJCS before sign
AlgorithmsEd25519 or RSA-3072+
IsolationSeparate from lookup read path

Government profile MUST use HSM-backed signing.

9. Policy / entitlement engine

AttributeRequirement
EvaluatesContext enablement, tier, purpose, consent
IntegrationCalled synchronously on ingest and lookup
DefaultDeny

Centralized engine RECOMMENDED over scattered conditional logic.

AttributeRequirement
Storesconsent_id, scope, timestamps
APIGrant, withdraw, query
PropagationCache invalidation ≤ 15 minutes

11. Audit logger

AttributeRequirement
EventsLookups, consent changes, admin actions
PropertiesAppend-only, tenant-scoped read
RetentionPer governance schedule

12. DSAR workflow (Enterprise+)

AttributeRequirement
HandlesAccess, export, erasure, rectification
OrchestrationGraph + report + consent stores
SLAPublished in privacy policy

Core MAY use manual ticket workflow with same outcomes.

13. Federation gateway (optional)

AttributeRequirement
PurposeSend/receive RFC-006 packages
ComponentsJWKS cache, PRL poller, signature verifier
Required forGovernment profile; optional Enterprise

14. Edge sync agent (Edge profile)

AttributeRequirement
PurposeOffline queue uplink, conflict resolution
ProtocolHTTPS package upload
LocalEmbedded event store + audit

15. Sandbox environment

AttributeRequirement
IsolationSeparate credentials and data
ParitySame RFC behavior as production
FixturesSeed kit for conformance tests

Supporting infrastructure

ComponentRequirement
TLS terminationPublic endpoints
Secrets managerAPI keys, webhook secrets
Message queueAsync scoring (SQS, RabbitMQ, Kafka, etc.)
Object storageCSV uploads, report archives
CI/CDSchema and OpenAPI contract tests
SIEMSecurity event aggregation (Enterprise+)

Component interaction matrix

From → ToIngestIdentityGraphScoringLookupSigningPolicy
Ingestqueue
Lookup
Scoring
Federationverify

Minimum hardware (reference)

ProfilevCPURAMStorage
Core pilot416 GB200 GB SSD
Enterprise16+64 GB+1 TB+ with replication
GovernmentMulti-AZ per operator policy
Edge node28 GB64 GB local