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
Ingest,✓✓queue,,✓
Lookup,✓✓,,✓✓
Scoring,,✓,,,,
Federation,✓✓,✓verify✓

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