{
"@context": {
"xsd": "http://www.w3.org/2001/XMLSchema#",
"spdci": "https://schema.spdci.org/common/v1/",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"owl": "http://www.w3.org/2002/07/owl#"
},
"@graph": [
{
"rdfs:subClassOf": "rdfs:Resource",
"@id": "spdci:CRVS_Person",
"@type": "rdfs:Class",
"rdfs:comment": "Represents a person in a Civil Registration and Vital Statistics context.",
"rdfs:property": [
{
"@id": "spdci:identifier",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": {
"@id": "spdci:Identifier",
"@type": "rdfs:Class",
"@container": "@list"
},
"rdfs:comment": "Applicant's identifier in the CRVS system using URI format."
},
{
"@id": "spdci:name",
"@type": "rdfs:ObjectProperty",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": "spdci:Name",
"rdfs:comment": "Full name in a displayable form, including possible titles and suffixes. Formatted according to the applicant's locale norms and/or preferences."
},
{
"@id": "spdci:phone_number",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": {
"@type": "xsd:string",
"@container":"@list"
},
"rdfs:comment": "Applicant's preferred phone number. The format E.164 is recommended."
},
{
"@id": "spdci:email",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": {
"@type": "xsd:string",
"@container":"@list"
},
"rdfs:comment": "Applicant's preferred email address. The format must comply with RFC 5322 addr-spec."
},
{
"@id": "spdci:sex",
"rdfs:comment": "Sex of the applicant, represented as an enumeration (Male, Female, Others, Unknown).",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": {"@id": "spdci:SexCategoryEnum"}
},
{
"@id": "spdci:birth_date",
"rdfs:comment": "The date of birth of the applicant, formatted according to schema:DateTime.",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": "spdci:DateTime"
},
{
"@id": "spdci:birth_place",
"rdfs:comment": "Physical location where the applicant was born, represented as an address object.",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": "spdci:Place"
},
{
"@id": "spdci:death_date",
"rdfs:comment": "The date of death of the applicant, if applicable. Formatted according to schema:DateTime.",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": "spdci:DateTime"
},
{
"@id": "spdci:death_place",
"rdfs:comment": "Physical location where the applicant died, if applicable. Represented as an address object.",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": "spdci:Place"
},
{
"@id": "spdci:address",
"rdfs:comment": "Current residential address of the applicant, represented as an address object.",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": {
"@id": "spdci:Address",
"@type": "rdfs:Class",
"@container": "@list"
}
},
{
"@id": "spdci:marital_status",
"rdfs:comment": "Current marital status of the applicant, represented as an enumeration (e.g., Married, Divorced, etc.).",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": {"@id": "spdci:MaritalStatusEnum"}
},
{
"@id": "spdci:marriage_date",
"rdfs:comment": "Date when the applicant got married, if applicable. Formatted according to schema:DateTime.",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": {
"@id": "spdci:DateTime",
"@container": "@list"
}
},
{
"@id": "spdci:divorce_date",
"rdfs:comment": "Date when the applicant got divorced, if applicable. Formatted according to schema:DateTime.",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": {
"@id": "spdci:DateTime",
"@container": "@list"
}
},
{
"@id": "spdci:parent1_identifier",
"rdfs:comment": "Identifier for one parent of the applicant. Must be a unique identifier similar to the applicant's identifier.",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": "spdci:Identifier"
},
{
"@id": "spdci:parent2_identifier",
"rdfs:comment": "Identifier for another parent of the applicant, if applicable. Must be a unique identifier similar to the applicant's identifier.",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:CRVS_Person",
"rdfs:range": "spdci:Identifier"
}
]
}
]
}