Common definitions for public service delivery. Built so programs can coordinate, share data, and reach the people they serve.
PublicSchema gives governments, development organizations, and technology partners a shared language for describing people, programs, enrollments, payments, and the other building blocks of service delivery.
- Concepts like Person, Household, Enrollment, and PaymentEvent, each with a plain-language definition, properties, and data classification guidance.
- Properties that are independent and reusable across concepts, with clear semantics and sensitivity labels.
- Vocabularies (controlled value sets) that reference international standards (ISO, FHIR, UN) where they exist, and define new sets only where no standard covers the domain.
- Descriptive, not prescriptive. Everything is optional. Systems adopt what they need.
- Plain language. Definitions are written for policy officers, not developers.
- Standards-aligned. Built on JSON-LD with stable URIs, designed for use as Verifiable Credential schemas.
- Evidence-based. Informed by convergence analysis across real-world social protection systems.
- Browse the vocabulary at publicschema.org
- Read the contribution guide
- Open an issue or join the discussion
Vocabulary definitions: CC BY-SA 4.0 | Code and tooling: Apache 2.0