{
  "@context": {
    "@vocab": "https://opencrvs.org/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "opencrvs": "https://opencrvs.org/schema#",
    "EventDocument": "opencrvs:EventDocument",
    "id": {
      "@id": "opencrvs:id",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "opencrvs:type",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "opencrvs:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "opencrvs:updatedAt",
      "@type": "xsd:dateTime"
    },
    "actions": {
      "@id": "opencrvs:actions",
      "@container": "@list"
    },
    "trackingId": {
      "@id": "opencrvs:trackingId",
      "@type": "xsd:string"
    },
    "CreatedAction": "opencrvs:CreatedAction",
    "transactionId": {
      "@id": "opencrvs:transactionId",
      "@type": "xsd:string"
    },
    "createdByUserType": {
      "@id": "opencrvs:createdByUserType",
      "@type": "xsd:string"
    },
    "createdBy": {
      "@id": "opencrvs:createdBy",
      "@type": "xsd:string"
    },
    "createdByRole": {
      "@id": "opencrvs:createdByRole",
      "@type": "xsd:string"
    },
    "createdBySignature": {
      "@id": "opencrvs:createdBySignature"
    },
    "createdAtLocation": {
      "@id": "opencrvs:createdAtLocation"
    },
    "declaration": {
      "@id": "opencrvs:declaration"
    },
    "annotation": {
      "@id": "opencrvs:annotation"
    },
    "status": {
      "@id": "opencrvs:status",
      "@type": "xsd:string"
    },
    "originalActionId": {
      "@id": "opencrvs:originalActionId"
    },
    "RejectAction": "opencrvs:RejectAction",
    "content": {
      "@id": "opencrvs:content"
    },
    "DuplicateDetectedAction": "opencrvs:DuplicateDetectedAction",
    "MarkNotDuplicateAction": "opencrvs:MarkNotDuplicateAction",
    "MarkAsDuplicateAction": "opencrvs:MarkAsDuplicateAction",
    "ArchiveAction": "opencrvs:ArchiveAction",
    "NotifiedAction": "opencrvs:NotifiedAction",
    "RegisterAction": "opencrvs:RegisterAction",
    "registrationNumber": {
      "@id": "opencrvs:registrationNumber",
      "@type": "xsd:string"
    },
    "DeclareAction": "opencrvs:DeclareAction",
    "AssignedAction": "opencrvs:AssignedAction",
    "assignedTo": {
      "@id": "opencrvs:assignedTo",
      "@type": "xsd:string"
    },
    "RequestedCorrectionAction": "opencrvs:RequestedCorrectionAction",
    "ApprovedCorrectionAction": "opencrvs:ApprovedCorrectionAction",
    "requestId": {
      "@id": "opencrvs:requestId",
      "@type": "xsd:string"
    },
    "RejectedCorrectionAction": "opencrvs:RejectedCorrectionAction",
    "UnassignedAction": "opencrvs:UnassignedAction",
    "PrintCertificateAction": "opencrvs:PrintCertificateAction",
    "ReadAction": "opencrvs:ReadAction",
    "EditAction": "opencrvs:EditAction",
    "CustomAction": "opencrvs:CustomAction",
    "customActionType": {
      "@id": "opencrvs:customActionType",
      "@type": "xsd:string"
    },
    "EventConfig": "opencrvs:EventConfig",
    "dateOfEvent": {
      "@id": "opencrvs:dateOfEvent"
    },
    "placeOfEvent": {
      "@id": "opencrvs:placeOfEvent"
    },
    "title": {
      "@id": "opencrvs:title",
      "@type": "@id"
    },
    "fallbackTitle": {
      "@id": "opencrvs:fallbackTitle",
      "@type": "@id"
    },
    "summary": {
      "@id": "opencrvs:summary",
      "@type": "@id"
    },
    "label": {
      "@id": "opencrvs:label",
      "@type": "@id"
    },
    "actionOrder": {
      "@id": "opencrvs:actionOrder",
      "@container": "@list"
    },
    "advancedSearch": {
      "@id": "opencrvs:advancedSearch",
      "@container": "@list"
    },
    "flags": {
      "@id": "opencrvs:flags",
      "@container": "@list"
    },
    "analytics": {
      "@id": "opencrvs:analytics",
      "@type": "xsd:boolean"
    },
    "TranslationConfig": "opencrvs:TranslationConfig",
    "defaultMessage": {
      "@id": "opencrvs:defaultMessage",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "opencrvs:description",
      "@type": "xsd:string"
    },
    "SummaryConfig": "opencrvs:SummaryConfig",
    "fields": {
      "@id": "opencrvs:fields",
      "@container": "@list"
    },
    "ReadActionConfig": "opencrvs:ReadActionConfig",
    "supportingCopy": {
      "@id": "opencrvs:supportingCopy",
      "@type": "@id"
    },
    "icon": {
      "@id": "opencrvs:icon",
      "@type": "xsd:string"
    },
    "conditionals": {
      "@id": "opencrvs:conditionals"
    },
    "review": {
      "@id": "opencrvs:review"
    },
    "ActionFlagConfig": "opencrvs:ActionFlagConfig",
    "operation": {
      "@id": "opencrvs:operation",
      "@type": "xsd:string"
    },
    "conditional": {
      "@id": "opencrvs:conditional",
      "@type": "@id"
    },
    "FieldGroup": "opencrvs:FieldGroup",
    "parent": {
      "@id": "opencrvs:parent"
    },
    "required": {
      "@id": "opencrvs:required"
    },
    "secured": {
      "@id": "opencrvs:secured",
      "@type": "xsd:boolean"
    },
    "placeholder": {
      "@id": "opencrvs:placeholder",
      "@type": "@id"
    },
    "validation": {
      "@id": "opencrvs:validation",
      "@container": "@list"
    },
    "helperText": {
      "@id": "opencrvs:helperText",
      "@type": "@id"
    },
    "hideLabel": {
      "@id": "opencrvs:hideLabel",
      "@type": "xsd:boolean"
    },
    "uncorrectable": {
      "@id": "opencrvs:uncorrectable",
      "@type": "xsd:boolean"
    },
    "value": {
      "@id": "opencrvs:value"
    },
    "ValidationConfig": "opencrvs:ValidationConfig",
    "validator": {
      "@id": "opencrvs:validator",
      "@type": "@id"
    },
    "message": {
      "@id": "opencrvs:message",
      "@type": "@id"
    },
    "Address": "opencrvs:Address",
    "configuration": {
      "@id": "opencrvs:configuration"
    },
    "defaultValue": {
      "@id": "opencrvs:defaultValue"
    },
    "TextField": "opencrvs:TextField",
    "NumberField": "opencrvs:NumberField",
    "NumberWithUnitField": "opencrvs:NumberWithUnitField",
    "options": {
      "@id": "opencrvs:options",
      "@container": "@list"
    },
    "TextAreaField": "opencrvs:TextAreaField",
    "AgeField": "opencrvs:AgeField",
    "DateField": "opencrvs:DateField",
    "TimeField": "opencrvs:TimeField",
    "DateRangeField": "opencrvs:DateRangeField",
    "SelectDateRangeField": "opencrvs:SelectDateRangeField",
    "ImageViewField": "opencrvs:ImageViewField",
    "Paragraph": "opencrvs:Paragraph",
    "Heading": "opencrvs:Heading",
    "RadioGroup": "opencrvs:RadioGroup",
    "BulletList": "opencrvs:BulletList",
    "items": {
      "@id": "opencrvs:items",
      "@container": "@list"
    },
    "PageHeader": "opencrvs:PageHeader",
    "Select": "opencrvs:Select",
    "noOptionsMessage": {
      "@id": "opencrvs:noOptionsMessage",
      "@type": "@id"
    },
    "NameField": "opencrvs:NameField",
    "PhoneField": "opencrvs:PhoneField",
    "IdField": "opencrvs:IdField",
    "Checkbox": "opencrvs:Checkbox",
    "File": "opencrvs:File",
    "Country": "opencrvs:Country",
    "optionOverrides": {
      "@id": "opencrvs:optionOverrides",
      "@container": "@list"
    },
    "AdministrativeAreaField": "opencrvs:AdministrativeAreaField",
    "Divider": "opencrvs:Divider",
    "LocationInput": "opencrvs:LocationInput",
    "SignatureField": "opencrvs:SignatureField",
    "signaturePromptLabel": {
      "@id": "opencrvs:signaturePromptLabel",
      "@type": "@id"
    },
    "EmailField": "opencrvs:EmailField",
    "FileUploadWithOptions": "opencrvs:FileUploadWithOptions",
    "DataField": "opencrvs:DataField",
    "ButtonField": "opencrvs:ButtonField",
    "AlphaPrintButton": "opencrvs:AlphaPrintButton",
    "HttpField": "opencrvs:HttpField",
    "AutocompleteField": "opencrvs:AutocompleteField",
    "LinkButtonField": "opencrvs:LinkButtonField",
    "VerificationStatus": "opencrvs:VerificationStatus",
    "QrReaderField": "opencrvs:QrReaderField",
    "IdReaderField": "opencrvs:IdReaderField",
    "methods": {
      "@id": "opencrvs:methods",
      "@container": "@list"
    },
    "QueryParamReaderField": "opencrvs:QueryParamReaderField",
    "LoaderField": "opencrvs:LoaderField",
    "variant": {
      "@id": "opencrvs:variant",
      "@type": "xsd:string"
    },
    "SearchField": "opencrvs:SearchField",
    "QueryType": "opencrvs:QueryType",
    "clauses": {
      "@id": "opencrvs:clauses",
      "@container": "@list"
    },
    "QueryExpression": "opencrvs:QueryExpression",
    "eventType": {
      "@id": "opencrvs:eventType",
      "@type": "xsd:string"
    },
    "legalStatuses.DECLARED.createdAtLocation": {
      "@id": "opencrvs:legalStatuses.DECLARED.createdAtLocation"
    },
    "legalStatuses.DECLARED.createdByRole": {
      "@id": "opencrvs:legalStatuses.DECLARED.createdByRole",
      "@type": "@id"
    },
    "legalStatuses.REGISTERED.acceptedAt": {
      "@id": "opencrvs:legalStatuses.REGISTERED.acceptedAt",
      "@type": "@id"
    },
    "legalStatuses.REGISTERED.createdAtLocation": {
      "@id": "opencrvs:legalStatuses.REGISTERED.createdAtLocation"
    },
    "legalStatuses.REGISTERED.createdByRole": {
      "@id": "opencrvs:legalStatuses.REGISTERED.createdByRole",
      "@type": "@id"
    },
    "legalStatuses.REGISTERED.registrationNumber": {
      "@id": "opencrvs:legalStatuses.REGISTERED.registrationNumber",
      "@type": "@id"
    },
    "updatedAtLocation": {
      "@id": "opencrvs:updatedAtLocation"
    },
    "updatedByUserRole": {
      "@id": "opencrvs:updatedByUserRole",
      "@type": "@id"
    },
    "updatedBy": {
      "@id": "opencrvs:updatedBy",
      "@type": "@id"
    },
    "data": {
      "@id": "opencrvs:data",
      "@type": "@id"
    },
    "AnyOfStatus": "opencrvs:AnyOfStatus",
    "terms": {
      "@id": "opencrvs:terms",
      "@container": "@list"
    },
    "ExactStatus": "opencrvs:ExactStatus",
    "term": {
      "@id": "opencrvs:term",
      "@type": "xsd:string"
    },
    "ExactDate": "opencrvs:ExactDate",
    "RangeDate": "opencrvs:RangeDate",
    "gte": {
      "@id": "opencrvs:gte"
    },
    "lte": {
      "@id": "opencrvs:lte"
    },
    "TimePeriod": "opencrvs:TimePeriod",
    "Within": "opencrvs:Within",
    "location": {
      "@id": "opencrvs:location",
      "@type": "xsd:string"
    },
    "AnyOf": "opencrvs:AnyOf",
    "Exact": "opencrvs:Exact",
    "ExactUserType": "opencrvs:ExactUserType",
    "ContainsFlags": "opencrvs:ContainsFlags",
    "anyOf": {
      "@id": "opencrvs:anyOf",
      "@container": "@list"
    },
    "noneOf": {
      "@id": "opencrvs:noneOf",
      "@container": "@list"
    },
    "Fuzzy": "opencrvs:Fuzzy",
    "Range": "opencrvs:Range",
    "CustomField": "opencrvs:CustomField",
    "src": {
      "@id": "opencrvs:src",
      "@type": "xsd:string"
    },
    "HiddenField": "opencrvs:HiddenField",
    "UserRoleField": "opencrvs:UserRoleField",
    "DeclareActionConfig": "opencrvs:DeclareActionConfig",
    "deduplication": {
      "@id": "opencrvs:deduplication",
      "@type": "@id"
    },
    "dialogCopy": {
      "@id": "opencrvs:dialogCopy"
    },
    "DeduplicationConfig": "opencrvs:DeduplicationConfig",
    "query": {
      "@id": "opencrvs:query",
      "@type": "@id"
    },
    "RejectActionConfig": "opencrvs:RejectActionConfig",
    "RegisterActionConfig": "opencrvs:RegisterActionConfig",
    "PrintCertificateActionConfig": "opencrvs:PrintCertificateActionConfig",
    "printForm": {
      "@id": "opencrvs:printForm"
    },
    "VerificationActionConfig": "opencrvs:VerificationActionConfig",
    "verify": {
      "@id": "opencrvs:verify"
    },
    "cancel": {
      "@id": "opencrvs:cancel"
    },
    "RequestCorrectionActionConfig": "opencrvs:RequestCorrectionActionConfig",
    "correctionForm": {
      "@id": "opencrvs:correctionForm"
    },
    "EditActionConfig": "opencrvs:EditActionConfig",
    "ArchiveActionConfig": "opencrvs:ArchiveActionConfig",
    "CustomActionConfig": "opencrvs:CustomActionConfig",
    "form": {
      "@id": "opencrvs:form",
      "@container": "@list"
    },
    "auditHistoryLabel": {
      "@id": "opencrvs:auditHistoryLabel",
      "@type": "@id"
    },
    "DeclarationFormConfig": "opencrvs:DeclarationFormConfig",
    "pages": {
      "@id": "opencrvs:pages",
      "@container": "@list"
    },
    "AdvancedSearchConfig": "opencrvs:AdvancedSearchConfig",
    "FlagConfig": "opencrvs:FlagConfig",
    "requiresAction": {
      "@id": "opencrvs:requiresAction",
      "@type": "xsd:boolean"
    },
    "EventDocumentOutput": "opencrvs:EventDocumentOutput",
    "CreatedActionOutput": "opencrvs:CreatedActionOutput",
    "RejectActionOutput": "opencrvs:RejectActionOutput",
    "DuplicateDetectedActionOutput": "opencrvs:DuplicateDetectedActionOutput",
    "MarkNotDuplicateActionOutput": "opencrvs:MarkNotDuplicateActionOutput",
    "MarkAsDuplicateActionOutput": "opencrvs:MarkAsDuplicateActionOutput",
    "ArchiveActionOutput": "opencrvs:ArchiveActionOutput",
    "NotifiedActionOutput": "opencrvs:NotifiedActionOutput",
    "RegisterActionOutput": "opencrvs:RegisterActionOutput",
    "DeclareActionOutput": "opencrvs:DeclareActionOutput",
    "AssignedActionOutput": "opencrvs:AssignedActionOutput",
    "RequestedCorrectionActionOutput": "opencrvs:RequestedCorrectionActionOutput",
    "ApprovedCorrectionActionOutput": "opencrvs:ApprovedCorrectionActionOutput",
    "RejectedCorrectionActionOutput": "opencrvs:RejectedCorrectionActionOutput",
    "UnassignedActionOutput": "opencrvs:UnassignedActionOutput",
    "PrintCertificateActionOutput": "opencrvs:PrintCertificateActionOutput",
    "ReadActionOutput": "opencrvs:ReadActionOutput",
    "EditActionOutput": "opencrvs:EditActionOutput",
    "CustomActionOutput": "opencrvs:CustomActionOutput",
    "WorkqueueColumn": "opencrvs:WorkqueueColumn",
    "error.BAD_REQUEST": "opencrvs:error.BAD_REQUEST",
    "code": {
      "@id": "opencrvs:code",
      "@type": "xsd:string"
    },
    "issues": {
      "@id": "opencrvs:issues",
      "@container": "@list"
    },
    "error.UNAUTHORIZED": "opencrvs:error.UNAUTHORIZED",
    "error.FORBIDDEN": "opencrvs:error.FORBIDDEN"
  },
  "@type": "schema:Dataset",
  "schema:name": "OpenCRVS API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects OpenCRVS's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-09) from openapi/countryconfig-openapi.yml, openapi/events-openapi.yml.",
  "dcterms:created": "2026-11-09",
  "dcterms:source": [
    "openapi/countryconfig-openapi.yml",
    "openapi/events-openapi.yml"
  ]
}