Table of Contents
- The Settlement Layer Problem
- Why SDC4 Wins
- Core Architectural Principles
- The SDC4 Settlement Architecture
- Schema Registry Governance
- Incentivizing Quality Data
- Validation Network
- Use Cases Across Domains
- The Marketplace Vision
- Cross-Environment Interoperability Strategy
- Adoption Strategy
- Technical Roadmap
- The 10-Year Vision
- Call to Action
The Vision
Autonomous agents can now act on data. They still cannot settle with each other.
Two systems can exchange a payload, but neither can prove, on its own terms, that the data conformed to its bound schema, that the action was authorized by its provenance chain, and that any conditional release of value or state was correctly triggered. Today that proof requires a trusted intermediary: a clearinghouse, a platform, a reconciliation team.
What we don't have: a Verifiable Settlement Layer.
Every application invents its own schema. Every integration defines its own structures. Every counterparty validates against different assumptions. The result? Reconciliation, disputes, and after-the-fact auditing across every boundary.
SDC4 changes this.
After 25 years of development and real-world validation in government (NIEM), healthcare (FHIR), and commerce (X12), we've arrived at the moment the market needs: verifiable agent-to-agent settlement built on a data substrate that carries its own validity.
SDC4 provides the Verifiable Settlement Layer (VSL): two SDC-substrate-compatible agents can exchange data and conditionally release value or state, with cryptographic verification, without a trusted intermediary. This document presents the complete vision.
Table of Contents
Part I: The Foundation
Part II: The Architecture
- The SDC4 Settlement Architecture
- Schema Registry Governance
- Incentivizing Quality Data
- Validation Network
Part III: Applications
Part IV: Execution
Part V: Join Us
The Settlement Layer Problem
What's Missing Today
Scenario: You want two autonomous systems to exchange supply chain data and release payment automatically on confirmed delivery, with no clearinghouse in the middle.
Your Options:
- Invent your own data structures (most do this)
- β Won't interoperate with any counterparty
- β No schema validation
- β Ambiguous semantics
- Use existing integration standards (some try this)
- β X12/EDIFACT: Legacy formats, no payload-bound governance
- β JSON Schema: No semantic layer, no provenance
- β Protobuf: Binary, no settlement primitives
- Wait for a standard to emerge (risky)
- β May never happen
- β Too late by then
- β Might be the wrong standard
Result: Fragmentation, incompatibility, and a trusted intermediary at every boundaryβexactly where automated settlement was supposed to remove one.
The Missing Pieces
Modern agent ecosystems have:
- β Autonomous compute (programmable settlement logic)
- β Durable storage (content-addressable stores)
- β Cryptographic identity and signatures
- β Conditional execution (release on condition)
What they lack:
- β A shared data substrate that carries its own validity
- β A universal validation layer
- β Semantic interoperability across counterparties
- β A settlement record any third party can audit without a middleman
The Verifiable Settlement Layer fills this gap. SDC's tamper-evident receipts and payload-bound governance are the verifiable primitives that let two agents settle directly. Every settlement event verifies three things at once: (1) the data conformed to its bound schema, (2) the action was authorized by its provenance chain, and (3) the conditional release was triggered by both. The output is a tamper-evident, machine-verifiable settlement record any third party can audit without ever seeing the underlying data.
Why SDC4 Wins: The 25-Year Moat
Not Another Settlement Platform
We're not building a settlement platform. We built a data substrate for integrity, clarity, and durable interoperability over 25 years. The Verifiable Settlement Layer is what that substrate makes possible.
The Unfair Advantages
1. Battle-Tested in Production
Government (NIEM):
- 13 federal domains
- Thousands of agencies
- Billions in data exchange value
- Proof: Works at nation-state scale
Healthcare (FHIR):
- Mapped to HL7 FHIR R4
- Integrates with SNOMED CT, LOINC, RxNorm
- Proof: Works with complex ontologies
Commerce (X12):
- $3+ trillion in annual EDI transactions
- Eliminates implementation guide hell
- Proof: Solves 40-year-old problems
No competing settlement data standard has this validation.
2. Design Principles Match Settlement Requirements
| SDC4 Principle | Settlement Need | Perfect Match? |
|---|---|---|
| Structure/Semantics Separation | Cross-counterparty compatibility | β Yes |
| Immutable Component IDs (CUID2) | Content-addressable settlement records | β Yes |
| XSD Schema Validation | Verification without a trusted intermediary | β Yes |
| Ontology URI References | Semantic interoperability | β Yes |
| Built-in Provenance | Authorized-action audit trails | β Yes |
| Version Coexistence | Durable record accessibility | β Yes |
We didn't adapt SDC4 for settlement. Settlement needs SDC4 as-is.
3. Network Effects from Existing Adoption
When SDC4 becomes a settlement substrate:
- Government agencies already using NIEM can produce auditable settlement records
- Healthcare systems already using FHIR mappings can settle claims directly
- Supply chains already migrating from X12 have a verifiable-settlement path
Instant network effects. We're not starting from zero.
4. Intellectual Property Moat
Key Patents (Pending/Filed):
- Structure/semantics separation architecture
- CUID2 component addressing system
- Multi-ontology semantic linking
- Schema-based data validation in distributed systems
Open Source, But Protected: Specification is CC BY 4.0, but commercial implementations require licensing for patents.
Strategy: Open enough to drive adoption, protected enough to capture value.
Core Architectural Principles
Principle 1: Separation of Structure from Semantics
Structure (Universal, Stable):
- ~20 XdTypes (XdString, XdQuantity, XdTemporal, etc.)
- Cluster (hierarchical container)
- DataModel (top-level document)
Semantics (Domain-Specific, Evolvable):
- Ontology URIs via
rdfs:isDefinedBy - Multiple vocabularies per component
- Community-governed schema registry
Why This Matters for Settlement:
- Same structure across all counterparties and environments
- Semantics can evolve without breaking programmable settlement logic
- Cross-environment interoperability by design
Principle 2: Content-Addressable by Design
CUID2 Component IDs:
mc-abc123xyz456 (Model Component - schema)
ms-abc123xyz456 (Model Symbol - instance)
Properties:
- Collision-resistant (128-bit entropy)
- URL-safe
- Globally unique
- Ideal for content-addressable storage
Why This Matters for Settlement:
- Components can be stored in any content-addressable store
- Settlement records reference components by content hash
- Immutable linking between documents and their settlement records
Principle 3: Schema Validation as First-Class Citizen
XSD Schema:
<xsd:complexType name="mc-abc123xyz456">
<xsd:restriction base="sdc4:XdStringType">
<xsd:sequence>
<xsd:element name="label" type="xsd:string" fixed="Component Label"/>
<xsd:element name="act" type="xsd:string"/>
<xsd:element ref="sdc4:ExceptionalValue"/>
<xsd:element name="vtb" type="xsd:dateTime"/>
<xsd:element name="vte" type="xsd:dateTime"/>
<xsd:element name="tr" type="xsd:dateTime"/>
<xsd:element name="modified" type="xsd:dateTime"/>
<xsd:element name="latitude" type="sdc4:lattype"/>
<xsd:element name="longitude" type="sdc4:lontype"/>
<xsd:element name="xdstring-value">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="xdstring-language" type="xsd:language"/>
</xsd:sequence>
</xsd:restriction>
</xsd:complexType>
Validation Options for Settlement:
- Independent validator-network checks (off the critical path)
- Zero-knowledge proof validation (proves conformance without revealing data)
- Lightweight inline validation (key fields only)
Why This Matters for Settlement:
- Prevents non-conforming data from triggering a conditional release
- Cryptographic proof of data validity
- Enables data exchange without a trusted intermediary
Principle 4: Built-In Provenance
Attestation Model:
Attestation(
attested_item=purchase_order,
attester=organization,
proof=digital_signature,
time=timestamp,
reason="Created by authorized procurement system"
)
Maps Directly to a Settlement Record:
attesterβ cryptographic identity of the counterpartyproofβ digital signaturetimeβ settlement timestamp- Entire attestation captured in the settlement record
Why This Matters for Settlement:
- Native audit trail (the provenance chain that authorized the action)
- Multi-signature support
- Regulatory compliance (KYC/AML)
- Dispute resolution evidence
The SDC4 Settlement Architecture
The Complete Stack
The Verifiable Settlement Layer is a fourth layer on top of the SDC data substrate:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Application Layer β
β β’ Settlement applications β’ Marketplaces β’ Agents β
ββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββ
β Verifiable Settlement Layer (VSL) β
β β’ Settlement records β’ Conditional settlement logic β
β β’ Settlement proofs β’ Counterparty verification β
ββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββ
β SDC Data Substrate β
β β’ Schema Registry β’ Validation Network β
β β’ Ontology Resolver β’ Cross-Environment Adapters β
ββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββ
β Storage Layer β
β β’ Content-addressable document store β
β β’ Durable schema store β’ Archival store β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Core Components
1. SDC4 Schema Registry (Cross-Environment)
Purpose: Canonical source of truth for schema hashes
Deployed across environments with identical behavior, so any counterparty resolves the same schema hash.
Functions:
interface ISDC4SchemaRegistry {
// Register new schema version
registerSchema(schemaHash, schemaUri, version, proposer)
// Verify schema validity
isValidSchema(schemaHash) -> bool
// Get schema metadata
getSchema(schemaHash) -> Schema
// Propose schema update (community governance)
proposeUpdate(currentHash, newHash, proposalUri) -> proposalId
// Record a decision on a proposal
recordDecision(proposalId, support)
}
Governance: SDC4 community process (see below)
2. Validation Network
Purpose: Independent XSD validation with a signed settlement proof
Architecture:
Agent submits SDC4 document hash
β
Validator fetches the document
β
Validates against the bound XSD schema
β
Extracts key fields (if needed)
β
Signs the validation result
β
Submits to the conditional settlement logic
β
Logic verifies the validator signature
β
Triggers or withholds the settlement
Validator Options:
- An independent validator network (highest assurance)
- A consortium of counterparty-operated validators
- A dedicated SDC4 validator network (future)
3. Ontology Resolver Service
Purpose: Resolve ontology URIs to human-readable definitions
Example Query:
GET https://ontology.sdc4.io/resolve?uri=http://walmart.com/edi/DepartmentNumber
Response:
{
"uri": "http://walmart.com/edi/DepartmentNumber",
"label": "Department Number",
"definition": "Walmart's internal merchandising department classification",
"datatype": "string",
"constraints": {
"pattern": "^[0-9]{1,3}$",
"minValue": 1,
"maxValue": 999
},
"sameAs": [
"http://schema.org/departmentCode"
],
"maintained_by": "Walmart Inc.",
"last_updated": "2025-01-15"
}
Benefits:
- Machine-readable semantic definitions
- Cross-vocabulary mapping (sameAs)
- Versioning support
- Resilient, distributed hosting
4. Cross-Environment Messaging Adapters
Purpose: Carry SDC4 settlement records between counterparty environments
What they handle:
- Relaying settlement events across environment boundaries
- Preserving the schema hash and provenance reference
- Keeping settlement records consistent across counterparties
- Verifying the originating signature on receipt
Example Flow:
Counterparty A creates a Purchase Order
β
Emits a settlement event with SDC4 hash + document URI
β
Adapter detects the event
β
Relays to Counterparty B's environment
β
Counterparty B creates the corresponding settlement record
β
Both environments reference the same PO and its proof
Schema Registry Governance
Why Open Governance?
Problem: Who decides what schemas are valid? Who approves updates? Who resolves disputes?
Traditional Approach: Standards committee (W3C, HL7, ANSI X12)
- Slow (years for approvals)
- Closed (committee controls evolution)
- Political (special interests dominate)
SDC4 Approach: an open, transparent community process
- Fast (proposals decided in days/weeks)
- Open (participation is public and recorded)
- Meritocratic (reputation-weighted input from active contributors)
Participation and Reputation
Governance runs on contribution and reputation, not a tradeable instrument:
- Standing: Propose and weigh in on schema updates
- Assurance bonds: Validator operators post a refundable assurance bond tied to their reputation
- Quality recognition: Data contributors build reputation for well-formed, reused instances
- Access tiers: Premium features available to accredited participants
Participant Composition (illustrative):
- Founding and early contributors
- Community working groups
- Ecosystem grantees (implementers, data providers)
- Validator operators
- Strategic partners (enterprise and sovereign adopters)
- Standards-body liaisons
Governance Process
1. Proposal Submission
- Anyone can propose a schema addition/update
- Requires a refundable assurance bond (returned if accepted)
- Must provide: XSD schema, documentation, use case justification
2. Technical Review (7 days)
- Automated validation (schema well-formed?)
- Community feedback period
- Technical committee advice (non-binding)
3. Decision Period (14 days)
- Participants record support/oppose/abstain
- Reputation weighting (active contributors get 2x weight)
- Quorum requirement: 10% of active participants
4. Execution
- If approved: schema hash added to the registry across all supported environments
- If rejected: assurance bond returned, proposal archived
5. Appeal Process
- Rejected proposals can be revised and resubmitted after 30 days
Example Governance Scenarios
Scenario 1: New Domain Schema
Automotive industry wants to add "Battery Passport" schema (EU regulation requirement):
- Automotive working group submits proposal
- Includes XSD schema for battery lifecycle data
- Community records strong support (regulatory need)
- Approved β Schema hash goes live
- All automotive applications can now use standardized battery data
Scenario 2: Schema Version Update
Purchase Order schema needs new field for carbon footprint reporting:
- Climate tracking org proposes PO v2.0
- Shows backwards compatibility
- Participants record their decision
- Approved β Both v1 and v2 coexist
- Applications can upgrade voluntarily (no forced migration!)
Incentivizing Quality Data
The Problem with Non-Conforming Data
Without a substrate: anyone can submit anything. Without quality incentives, you get spam, errors, and malicious data that can falsely trigger a settlement.
In SDC4: reputation and assurance align with data quality, and the substrate refuses to settle on non-conforming data in the first place.
Building Standing Through Quality
1. Data Quality Recognition
Mechanism: When you submit a validated SDC4 instance to an application or marketplace, your reputation reflects its quality:
- Schema-valid instances raise your contributor standing
- Components reused by others compound that standing
- Instances highly rated by consumers earn additional recognition
Example:
Supplier submits Purchase Order (SDC4 validated)
β Builds contributor standing
Buyer confirms PO accuracy after delivery
β Supplier earns a quality endorsement
3 other suppliers reference the same Product ID component
β Original supplier's reuse score increases
Result: a durable incentive to create reusable, accurate components.
2. Validator Operation
Mechanism: run a validation node and earn standing as a trusted validator
Requirements:
- Post a refundable assurance bond
- Maintain >99% uptime
- Provide correct validations
Accountability:
- Each correct validation strengthens validator reputation
- Accredited validators are eligible for higher-assurance settlement work
Consequence: if caught providing false validations β forfeit the assurance bond and lose accreditation
3. Schema Contribution
Mechanism: create useful schemas that others adopt
Metric: usage-based recognition
- Schema used in 100 validated instances β established contributor status
- Schema adopted by a major application β recognized maintainer
- Schema becomes a community-approved standard β standards authorship credit
4. Governance Participation
Mechanism: weigh in on proposals to build governance standing
Calculation: participants active in >80% of decisions retain higher decision weight
Why: prevents apathy, ensures active governance
Cost Discipline
Operating costs stay disciplined because settlement is CPU-bound, not intermediary-bound:
- Schema registration: a one-time validation cost
- Validation requests: a marginal compute cost
- Cross-environment messages: a marginal relay cost
Result: as adoption grows, the per-settlement cost falls while assurance rises.
Why This Holds Up
No speculative instrument is involved. Standing is earned, non-transferable, and tied to verifiable contribution. Assurance bonds are refundable and reputational, not financial speculation.
Long-term: the more the network settles, the more quality history accrues, raising the value of accurate, reusable data for everyone.
Validation Network
Architecture
An independent validation network produces the settlement proof:
βββββββββββββββββββββββββββββββββββββββββββ
β Validator Operators (Assurance-Bonded) β
β β
β [Node 1] [Node 2] [Node 3] ... [N] β
ββββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββ
β β β
ββββββββββββ΄βββββββββββ΄β> Consensus Mechanism
β
ββββββββββββ΄βββββββββββ
β Aggregated Result β
β (Schema Valid: Y/N)β
ββββββββββββ¬βββββββββββ
β
ββββββββββββ΄βββββββββββ
β Settlement Proof β
β (Signed by Network)β
βββββββββββββββββββββββ
Validation Process
1. Request Validation
requestValidation(instanceHash, schemaHash, documentUri):
require(fee >= VALIDATION_FEE)
emit ValidationRequested(
requestId,
instanceHash,
schemaHash,
documentUri
)
2. Validator Nodes Respond
Each validator node:
- Fetches the SDC4 instance from the document store
- Fetches the bound XSD schema from the schema store
- Runs XSD validation (lxml, Xerces, etc.)
- Extracts key fields (optional)
- Signs the result with its node key
3. Consensus Aggregation
Requires 4 of 7 validators to agree (configurable):
Node 1: Valid β
Node 2: Valid β
Node 3: Valid β
Node 4: Valid β
Node 5: Valid β
Node 6: Invalid β
Node 7: Timeout
Consensus: VALID (5/7 = 71% > 51% threshold)
4. Record the Settlement Proof
fulfillValidation(requestId, isValid, aggregatedSignature):
// Verify the network signature
require(verifyNetworkSignature(aggregatedSignature))
validationResults[requestId] = ValidationResult(
isValid: isValid,
timestamp: settlementTimestamp,
consensus_percentage: getConsensusPercentage()
)
emit ValidationCompleted(requestId, isValid)
Advanced: Zero-Knowledge Validation
Future Enhancement: a succinct proof that "this XML validates against this schema"
Benefits:
- No validator network needed for the check (verification stands on its own)
- Privacy-preserving (third parties audit the settlement record without seeing the underlying data)
- Cheap to verify
Challenges:
- XSD validation circuits are complex
- Proving time may be slow
- Still research-stage technology
Timeline: 2027-2028 for production readiness
Use Cases Across Domains
π Note on Example Simplification The XML examples in this section are deliberately simplified for readability and conceptual clarity. Real SDC4 instances include additional required elements: - XdAdapter wrappers around all components - CUID-based naming (e.g.,mc-e2oxww3v53492j2n5tl08i7zinstead of semantic names likems-name) - Full RM metadata fields (act, vtb, vte, tr, modified, latitude, longitude) on every component - Separate CUID components for units in quantified types - Language tags (xdstring-language) on all string values See the Real-World Example section below for a complete, production-ready SDC4 instance showing all required elements.
Real-World Example: Complete SDC4 Instance
Here's what an actual SDC4 component looks like with all required elements (based on the StatePopulation reference model):
<!-- DataModel wrapper -->
<sdc4:dm-cqavb8ypmfa5rsztomsrpd4z>
<dm-label>State Population Data</dm-label>
<dm-language>en-US</dm-language>
<dm-encoding>UTF-8</dm-encoding>
<!-- Cluster containing state information -->
<sdc4:mc-statecluster123xyz>
<label>State Data</label>
<!-- XdAdapter wrapper around State component -->
<sdc4:ms-e2oxww3v53492j2n5tl08i7z>
<!-- Actual XdString component with CUID name -->
<sdc4:ms-uuhbhy1velw3aj83hvrmhgqu>
<label>State</label>
<act>optional</act>
<sdc4:ExceptionalValue>
<value>normal</value>
</sdc4:ExceptionalValue>
<vtb>2025-01-01T00:00:00Z</vtb>
<vte>2099-12-31T23:59:59Z</vte>
<tr>2025-01-01T00:00:00Z</tr>
<modified>2025-01-03T10:30:00Z</modified>
<latitude>0.0</latitude>
<longitude>0.0</longitude>
<xdstring-value>Alabama</xdstring-value>
<xdstring-language>en-US</xdstring-language>
</sdc4:ms-uuhbhy1velw3aj83hvrmhgqu>
</sdc4:ms-e2oxww3v53492j2n5tl08i7z>
<!-- XdAdapter wrapper around Population component -->
<sdc4:ms-adapter456abc>
<!-- XdQuantity component with CUID name -->
<sdc4:ms-quantity789def>
<label>Adult Population</label>
<act>mandatory</act>
<sdc4:ExceptionalValue>
<value>normal</value>
</sdc4:ExceptionalValue>
<vtb>2025-01-01T00:00:00Z</vtb>
<vte>2099-12-31T23:59:59Z</vte>
<tr>2025-01-01T00:00:00Z</tr>
<modified>2025-01-03T10:30:00Z</modified>
<latitude>0.0</latitude>
<longitude>0.0</longitude>
<xdquantity-value>3893888</xdquantity-value>
<magnitude-status>β</magnitude-status>
<accuracy_margin>0.03</accuracy_margin>
<precision_digits>7</precision_digits>
<!-- Reference to separate unit component -->
<xdquantity-units>
<sdc4:ms-qe5vlqurgyef4sz8990d9epe>
<label>Units</label>
<act>mandatory</act>
<!-- ... full RM metadata here too ... -->
<xdstring-value>people</xdstring-value>
<xdstring-language>en-US</xdstring-language>
</sdc4:ms-qe5vlqurgyef4sz8990d9epe>
</xdquantity-units>
</sdc4:ms-quantity789def>
</sdc4:ms-adapter456abc>
</sdc4:mc-statecluster123xyz>
</sdc4:dm-cqavb8ypmfa5rsztomsrpd4z>
Key Observations:
- Three levels of nesting: DataModel β Cluster β XdAdapter β Component
- CUIDs everywhere:
ms-uuhbhy1velw3aj83hvrmhgqunotms-state-name - 10 RM metadata fields on every component (act, vtb, vte, tr, modified, latitude, longitude, ExceptionalValue, plus type-specific fields)
- Separate unit components: Even units like "people" are full CUID components with their own metadata
- Language tags required: Every string value has
xdstring-language
This is the real complexity that enables:
- Schema validation: XSD can validate every field
- Content-addressability: CUIDs enable content-addressable storage
- Temporal tracking: vtb/vte for version validity periods
- Audit trails: tr/modified timestamps
- Geolocation: latitude/longitude for data provenance
- Semantic clarity: ExceptionalValue for data quality flags
The simplified examples below omit this complexity for readability, but production systems must implement all these elements.
Beyond Supply Chain
1. Portable Identity and Verifiable Credentials
Problem: Verifiable Credentials lack standard data models
SDC4 Solution:
<!-- Academic Credential -->
<sdc4:dm-credential-abc123>
<dm-label>University Degree</dm-label>
<dm-language>en-US</dm-language>
<dm-encoding>UTF-8</dm-encoding>
<sdc4:ms-subject><!-- Person Cluster -->
<label>Credential Subject</label>
<sdc4:ms-name>
<label>Full Name</label>
<xdstring-value>Jane Smith</xdstring-value>
</sdc4:ms-name>
<sdc4:ms-did>
<label>Portable Identifier</label>
<xdstring-value>id:example:abc123xyz</xdstring-value>
</sdc4:ms-did>
</sdc4:ms-subject>
<sdc4:ms-credential><!-- Credential Cluster -->
<label>Degree Information</label>
<sdc4:ms-degree-type>
<label>Degree Type</label>
<xdstring-value>Bachelor of Science</xdstring-value>
</sdc4:ms-degree-type>
<sdc4:ms-major>
<label>Major</label>
<xdstring-value>Computer Science</xdstring-value>
</sdc4:ms-major>
<sdc4:ms-graduation-date>
<label>Graduation Date</label>
<xdtemporal-date>2024-05-15</xdtemporal-date>
</sdc4:ms-graduation-date>
</sdc4:ms-credential>
<sdc4:ms-issuer><!-- University -->
<label>Issuing Institution</label>
<xdstring-value>Massachusetts Institute of Technology</xdstring-value>
</sdc4:ms-issuer>
</sdc4:dm-credential-abc123>
Stored: content-addressable store, with the settlement record holding the hash Verified: a zero-knowledge proof shows "I have a degree from MIT" without revealing details Interoperable: all universities use the same SDC4 credential schema
2. Healthcare Data Sovereignty
Problem: Patients don't own their medical records
SDC4 Solution:
<!-- Patient-Owned Health Record -->
<sdc4:dm-health-record-xyz789>
<dm-label>Personal Health Record</dm-label>
<dm-language>en-US</dm-language>
<dm-encoding>UTF-8</dm-encoding>
<sdc4:ms-patient-identity>
<label>Patient</label>
<sdc4:ms-did>
<label>Health ID</label>
<xdstring-value>id:health:patient123</xdstring-value>
</sdc4:ms-did>
</sdc4:ms-patient-identity>
<sdc4:ms-observations><!-- List of health observations -->
<label>Clinical Observations</label>
<!-- Each observation is a reusable component -->
<!-- Patient controls access via conditional settlement logic -->
</sdc4:ms-observations>
</sdc4:dm-health-record-xyz789>
Access Control: conditional settlement logic enforces patient consent Exchange: patient can release anonymized data to researchers under a verifiable settlement (GDPR-compliant) Interoperability: hospitals, labs, pharmacies all use SDC4
3. Government Services (Digital Governance)
Problem: Bureaucracy is slow and fragmented
SDC4 Solution: government services with verifiable settlement on SDC4 data
Example: Building Permit
<sdc4:dm-building-permit-abc>
<dm-label>Building Permit Application</dm-label>
<dm-language>en-US</dm-language>
<dm-encoding>UTF-8</dm-encoding>
<sdc4:ms-applicant><!-- Reuses Person Cluster from NIEM -->
<label>Applicant</label>
<!-- ... -->
</sdc4:ms-applicant>
<sdc4:ms-property><!-- Reuses Location Cluster -->
<label>Construction Site</label>
<!-- ... -->
</sdc4:ms-property>
<sdc4:ms-project-details>
<label>Project Description</label>
<!-- ... -->
</sdc4:ms-project-details>
</sdc4:dm-building-permit-abc>
Workflow:
- Citizen submits SDC4 permit application (conditional settlement)
- Automated validation checks zoning rules
- Multi-department approval (multi-signature)
- Permit issued as a tamper-evident settlement record
- Inspections captured as settlement events
Benefits:
- Transparent process
- No paper shuffling
- Audit trail
- Cross-jurisdiction compatibility (all cities use same schema)
4. Automated Trade Finance (Credit Assessment)
Problem: Automated lending is over-collateralized because counterparty data can't be verified
SDC4 Solution: verifiable business data in the settlement record enables under-collateralized lending
Example: Invoice Financing
<sdc4:dm-invoice-xyz>
<dm-label>Commercial Invoice</dm-label>
<dm-language>en-US</dm-language>
<dm-encoding>UTF-8</dm-encoding>
<sdc4:ms-invoice-header>
<label>Invoice Header</label>
<sdc4:ms-total-amount>
<label>Total Amount</label>
<xdquantity-value>50000.00</xdquantity-value>
<xdquantity-units>
<label>Units</label>
<xdstring-value>USD</xdstring-value>
</xdquantity-units>
</sdc4:ms-total-amount>
<sdc4:ms-due-date>
<label>Payment Due Date</label>
<xdtemporal-date>2025-12-31</xdtemporal-date>
</sdc4:ms-due-date>
</sdc4:ms-invoice-header>
<sdc4:ms-attestation>
<label>Buyer Confirmation</label>
<!-- Buyer's cryptographic signature confirms debt -->
</sdc4:ms-attestation>
</sdc4:dm-invoice-xyz>
Settlement Flow:
- Supplier uploads validated SDC4 invoice
- Buyer confirms via signature (Attestation)
- Financing counterparty advances 90% of invoice value on a verified settlement
- On due date, buyer pays the financing counterparty directly
- Supplier repays 10% + interest
Enabled by SDC4:
- Cryptographic proof of debt (Attestation)
- Standard invoice schema (all industries compatible)
- Historical payment data for credit scoring
The Marketplace Vision
SDC4 Data Marketplace
Concept: a data marketplace where every transaction is a verifiable settlement on SDC4
Participants:
- Data Providers: Publish datasets in SDC4 format
- Data Consumers: Acquire access to datasets
- Validators: Post an assurance bond to certify data quality
- Validator Operators: Provide validation services
Example Listings:
1. "Global Product Catalog - Consumer Electronics"
- Format: SDC4 Product Cluster (1M products)
- Schema:
mc-product-catalog-v2.0 - Quality Score: 98% (validated by 50 validators)
- Terms: priced per year of access
- Ontology: GS1, Schema.org, proprietary
2. "Historical Weather Data - North America"
- Format: SDC4 Observation Clusters (10 years, hourly)
- Schema:
mc-weather-observation-v1.3 - Quality Score: 99.5% (NOAA-certified)
- Terms: free (public good), sponsored by government
- Ontology: Met Office, WMO
3. "Corporate Financial Statements - Fortune 500"
- Format: SDC4 Financial Report Clusters
- Schema:
mc-financial-statement-v3.0(GAAP-compliant) - Quality Score: 100% (audited)
- Terms: priced per company per year
- Ontology: XBRL, Schema.org
Marketplace Settlement Logic
SDC4DataMarketplace:
DataListing:
schemaHash
catalogUri // Index of all files
provider
pricePerAccess
qualityScore // 0-100
accessCount
active
listings: schemaHash -> DataListing
access: (consumer, listingId) -> bool
// List a dataset
createListing(schemaHash, catalogUri, price, validationProof):
require(schemaRegistry.isValidSchema(schemaHash))
require(verifyDataQuality(catalogUri, validationProof))
listingId = hash(provider, schemaHash)
listings[listingId] = DataListing(
schemaHash, catalogUri, provider,
price, getQualityScore(validationProof), 0, true)
// Acquire access to a dataset (a settlement event)
acquireAccess(listingId):
listing = listings[listingId]
require(listing.active, "Listing inactive")
settle(consumer -> listing.provider, listing.pricePerAccess)
access[(consumer, listingId)] = true
listing.accessCount += 1
// Provider earns a quality endorsement (if high score)
if listing.qualityScore >= 95:
recordQualityEndorsement(listing.provider)
// Report a data quality issue
reportQualityIssue(listingId, evidenceUri):
require(access[(consumer, listingId)], "Must hold access")
createDispute(listingId, consumer, evidenceUri)
Governance: disputes resolved by the SDC4 community arbitration process (accredited validators)
Cross-Environment Interoperability Strategy
The Multi-Environment Reality
Settlement won't run in one place. Counterparties operate across many environments:
- Institutional settlement systems
- High-throughput operational platforms
- Specialized industry networks
- Sovereign and agency systems
- New environments constantly emerging
SDC4 Strategy: deploy everywhere, settle identically.
Universal Schema Registry
The same registry behavior in every environment, each resolving by the same content-addressed schema hash. Cross-environment messages keep registries in sync, so a schema hash registered in one place is recognized everywhere.
All maintain identical schema hashes. Any counterparty validates against the same definitions.
Cross-Environment Settlement Flow Example
Scenario: Purchase Order created in Environment A, shipment tracked in Environment B, payment settled in Environment C
1. Create PO (Environment A):
createPurchaseOrder(poHash, documentUri, amount)
β Emit settlement event: POCreated(poHash, documentUri, amount, timestamp)
2. Relay to Environment B:
POCreated event in Environment A
β Cross-environment adapter detects
β Relays to Environment B
β Environment B receives a verified settlement message
3. Create Shipment (Environment B):
create_shipment(po_hash, asn_instance_hash, document_uri)
β Store shipment record with PO reference
β Emit settlement event: ShipmentCreated
4. Relay to Environment C:
ShipmentCreated event in Environment B
β Cross-environment adapter detects
β Relays to Environment C
β Environment C receives the shipment notice
5. Release Payment (Environment C):
confirmDelivery(poHash, asnHash)
β Verify the PO exists (via Environment A proof)
β Verify the shipment was delivered (via Environment B proof)
β Settle payment to the supplier
Key: all three environments reference the same SDC4 schemas in a content-addressable store. Data compatibility guaranteed.
Adoption Strategy: Path to Critical Mass
Phase 1: Developer Adoption (2025-2026)
Target: 10,000 developers using SDC4
Tactics:
- Build challenges: prize pool for the best SDC4 settlement applications
- Documentation: comprehensive guides, video tutorials
- SDKs: JavaScript, Python, Rust libraries
- Templates: pre-built schemas for common use cases
- Grants: $50K-$500K for promising projects
Success Metrics:
- 100 applications using SDC4
- 1,000 schemas registered
- 10M validated instances
Phase 2: Enterprise Pilots (2026-2027)
Target: 100 enterprises running SDC4 pilots
Tactics:
- Partner with VCs: Reach their portfolio companies
- Industry Consortia: Join automotive, pharma, logistics groups
- Case Studies: Publicize successful pilots
- Integration Partners: AWS, Google Cloud, Microsoft Azure support
- Consulting Services: White-glove implementation support
Success Metrics:
- 20 Fortune 500 companies using SDC4
- $100M in transactions settled on SDC4
- 5 major settlement platforms integrated
Phase 3: Network Effects (2027-2029)
Target: SDC4 becomes default standard
Tactics:
- Marketplace Activity: $10B settled in data marketplace transactions
- Governance Maturity: 100,000 active participants in the community process
- Validation Network: 1,000 validation nodes operational
- Cross-Environment Reach: deployed across 20+ environments
- Regulatory Acceptance: government agencies adopt SDC4
Success Metrics:
- 10,000 enterprises using SDC4
- 1M+ users interacting with SDC4 data
- $50B in settlement value secured by SDC4 validation
Phase 4: Ubiquity (2029+)
Target: SDC4 = default assumption for verifiable settlement data
Characteristics:
- New settlement environments launch with SDC4 registries pre-deployed
- Developers learn SDC4 in bootcamps
- "Does it support SDC4?" is a standard procurement question
- Traditional standards (X12, EDIFACT) are legacy footnotes
Technical Roadmap: 2025-2030
2025 Q1-Q2: Foundation
- β Schema registry and conditional settlement logic (first two environments)
- β Content-addressable schema storage integration
- β Validation network MVP
- β JavaScript SDK v1.0
- β First 20 standard schemas (supply chain focus)
2025 Q3-Q4: Developer Tools
- Python SDK v1.0
- Rust SDK v1.0
- SDC4 Studio Web UI (schema builder)
- Validation sandbox (test instances before deployment)
- Documentation portal with interactive examples
2026 Q1-Q2: Enterprise Features
- Multi-signature Attestation support
- Role-based access control for schemas
- Private schema registries (enterprise-only)
- Compliance reporting (GDPR, SOX, HIPAA)
- API gateways for traditional systems
2026 Q3-Q4: Marketplace Launch
- SDC4 Data Marketplace beta
- Quality scoring algorithm
- Dispute resolution process
- Settlement record launch (production)
- Validator accreditation program
2027 Q1-Q2: Cross-Environment Expansion
- Deploy to additional settlement environments
- Cross-environment adapter integrations
- Cross-environment schema sync protocol
- Universal counterparty support
2027 Q3-Q4: Advanced Validation
- Zero-knowledge validation proof-of-concept
- Inline validation for simple schemas
- Recursive validation (schemas reference schemas)
- AI-powered schema suggestion engine
2028-2030: Ecosystem Maturity
- 1,000+ standard schemas
- 100,000+ custom schemas
- Full community-governance transition
- Research grants for zero-knowledge validation in production
- SDC4 2.0 specification (if needed)
The 10-Year Vision: 2025-2035
2025: The Launch
Status: SDC4 is a promising verifiable-settlement data standard Adoption: early developers, a few enterprise pilots Market: fragmented (everyone invents own schemas)
2027: The Tipping Point
Status: SDC4 is the emerging standard Adoption: major applications, settlement platforms, enterprise consortia Market: consolidating (SDC4 vs. 2-3 competitors)
2030: The Standard
Status: SDC4 is the default assumption Adoption: most new applications, many enterprises, government pilots Market: SDC4 dominant (80% share of verifiable settlement data)
2035: The Platform
Status: SDC4 is infrastructure (like TCP/IP) Adoption: universal (assumed to exist) Market: SDC4 = the Verifiable Settlement Layer (no competition, just extensions)
World in 2035:
- Every purchase order settles under conditional settlement logic
- Every medical record is patient-owned and patient-controlled
- Every government service produces a tamper-evident settlement record
- Every supply chain is fully auditable
- Every data marketplace uses SDC4
- X12, EDIFACT, JSON Schema are museum pieces
We built the foundation that nobody sees anymoreβbecause it just works.
Call to Action
For Developers
You're invited to build the future.
- GitHub: https://github.com/SemanticDataCharter/sdc4
- Docs: https://docs.sdc4.io
- Discord: https://discord.gg/sdc4
- Grants: https://grants.sdc4.io
Build a settlement application with SDC4. Win $50K+ in build-challenge prizes.
For Enterprises
You can be a pioneer or a laggard.
Early adopters of the internet built Amazon, Google, Facebook. Early adopters of mobile built Uber, Instagram, WhatsApp. Early adopters of verifiable settlement will build the next giants.
Will you be one?
- Contact: enterprise@sdc4.io
- Pilots: We'll do first implementation free
- Partnership: Co-create the standards for your industry
For Investors
This is the infrastructure bet of the decade.
Market Opportunity:
- $3T EDI modernization
- $100B+ verifiable settlement layer
- Network effects once established
- Multiple revenue streams
Competitive Moat:
- 25-year design refinement
- Enterprise validation (NIEM, FHIR, X12)
- Patent protection
- Technical complexity (hard to replicate)
Team:
- 25 years of domain expertise
- Production deployments
- Clear vision to execution
Ask: Series A, $20M, 18-month runway to Phase 3 network effects
Contact: investors@axius-sdc.com
For the Curious
Read, learn, question, contribute.
- Specification: https://semanticdatacharter.com
- Blog: https://blog.sdc4.io
- Research Papers: https://research.sdc4.io
- Twitter: @SDC4Foundation
Join the movement. Shape the future.
Conclusion: The Journey Ahead
We started 25 years ago with a simple insight: Structure and semantics should be separate.
We validated it in healthcare, government, and commerce.
We arrived at the moment the market needs: verifiable agent-to-agent settlement needs exactly what we built.
This is not an accident. This is preparation meeting need.
The next decade will determine who defines the verifiable settlement layer. It could be a proprietary standard from a tech giant. It could be fragmentation forever. Or it could be SDC4βopen, proven, purpose-built.
We've been preparing for 25 years. Now the world is ready.
Join us. Build with us. Shape the future with us.
Welcome to the SDC4 Verifiable Settlement Layer.
Document Navigation: β Previous: X12 to Settlement Bridge
Complete Series:
- X12 Overview
- Implementation Guide Problem
- 850 Purchase Order Mapping
- SDC4 Solution
- X12 to Settlement Bridge
- Verifiable Settlement Layer Vision β You are here
About This Documentation
This document describes the open SDC4 specification maintained by the Semantic Data Charter community.
Open Source:
- Specification: https://semanticdatacharter.com
- GitHub: https://github.com/SemanticDataCharter
- License: CC BY 4.0
Commercial Implementation:
- SDCStudio: https://axius-sdc.com (by Axius SDC, Inc.)
See ABOUT_SDC4_AND_SDCSTUDIO.md for details.
*This document is part of the SDC4 X12 EDI Integration Guide series.* *Author: Timothy W. Cook (Founder, Axius SDC, Inc.) w/Claude (Anthropic AI Assistant)* *License: Creative Commons Attribution 4.0 International (CC BY 4.0)*
Version: 1.0 (Living Document - Will evolve as ecosystem grows) Last Updated: 2025-11-03