DO.SR.03 Member
DO.SR.03 Member
A member is an individual who belongs to a specific group or unit, such as a family or household. This data object describes the individual's attributes.
Attribute
Type
Cardinality
Description
related_person
0...*
Persons related to the individual and the relationship type
self_id_disability
0...1
Self identification as person with disabilities
yes (1) or no (0)
Example of JSON Data for the Member Data Object
{
"@context": {
"spdci": "https://schema.spdci.org/extensions/social/v1/",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"owl": "http://www.w3.org/2002/07/owl#",
"common": "https://schema.spdci.org/common/v1/"
},
"@id": "https://example.org/member/987654321",
"@type": "spdci:Member",
"member_identifier": [{
"@type": "Identifier",
"identifier_type": "UIN",
"identifier_value": "42343545654"
} ],
"demographic_info": {
"@type": "SRPerson",
"identifier": [ {
"@type": "Identifier",
"identifier_type": "NationalID",
"identifier_value": "9876543210"
} ],
"name":{
"@type": "Name",
"surname": "Smith",
"given_name": "Alice",
"prefix": "Ms.",
"suffix": ""
},
"sex": "female",
"birth_date": "1985-05-20"
},
"related_person": [
{
"@type": "RelatedPerson",
"relationship_type": "spouse",
"related_member": {
"@type": "Member",
"@id": "https://example.org/member/123456789",
"member_identifier": "M123456789"
}
},
{
"@type": "RelatedPerson",
"relationship_type": "child",
"related_member": {
"@type": "Member",
"@id": "https://example.org/member/987654322",
"spdci:member_identifier": "M987654322"
}
}
],
"is_disabled": false,
"marital_status": "married",
"employment_status": "employed",
"occupation": "teacher",
"income_level": "middle",
"language_code": ["en", "es"],
"education_level": "bachelor",
"additional_attributes": ["extra_work": "volunteer"],
"registration_date": "2022-01-10T08:00:00Z",
"last_updated": "2023-06-15T10:00:00Z"
}
https://github.com/spdci/schemas/blob/main/extensions/social/v1/Member.jsonld
{
"@context": {
"spdci": "https://schema.spdci.org/extensions/social/v1/",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"owl": "http://www.w3.org/2002/07/owl#",
"common": "https://schema.spdci.org/common/v1/"
},
"@id": "spdci:Member",
"@type": "rdfs:Class",
"rdfs:comment": "This data object contains the information on people and households held in the social registry.",
"rdfs:label": "Member",
"rdfs:subClassOf": [
{
"@type": "rdfs:Class",
"rdfs:label": "Structured Entity"
}
],
"rdfs:property": [
{
"@id": "spdci:member_identifier",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:Member",
"rdfs:range": {
"@id": "spdci:Identifier",
"@type": "rdfs:Class",
"@container": "@list"
},
"rdfs:comment": "A unique identifier assigned to each individual."
},
{
"@id": "spdci:demographic_info",
"@type": "rdfs:Datatype",
"rdfs:range": {
"@id": "spdci:Person",
"@type": "rdfs:Class"
},
"rdfs:comment": "Personal details of the individual"
},
{
"@id": "spdci:related_person",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:Member",
"rdfs:range": {
"@id": "spdci:RelatePerson",
"@type": "rdfs:Class",
"@container": "@list"
},
"rdfs:comment": "An array of the persons related to the individual and the relationship type."
},
{
"@id": "spdci:is_disabled",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:Member",
"rdfs:range": "xsd:boolean",
"rdfs:comment": "Is the individual disabled? true (1) or false (0)."
},
{
"@id": "spdci:disability_info",
"@type": "rdfs:Datatype",
"rdfs:range": {
"@id": "spdci:DisabilityInfo",
"@type": "rdfs:Class",
"@container": "@list"
},
"rdfs:comment": "Additional attributes for people with disabilities"
},
{
"@id": "spdci:marital_status",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:Member",
"rdfs:range": "common:MaritalStatusEnum",
"rdfs:comment": "Marital status of the individual"
},
{
"@id": "spdci:employment_status",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:Member",
"rdfs:range": "spdci:EmploymentStatusEnum",
"rdfs:comment": "Employment status of the individual."
},
{
"@id": "spdci:occupation",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:Member",
"rdfs:range": "spdci:OccupationEnum",
"rdfs:comment": "Occupation of the individual."
},
{
"@id": "spdci:income_level",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:Member",
"rdfs:range": "spdci:IncomeLevelEnum",
"rdfs:comment": "Income level of the individual."
},
{
"@id": "spdci:language_code",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:Member",
"rdfs:range": "spdci:LanguageCodeEnum",
"rdfs:comment": "The languages spoken by the individual."
},
{
"@id": "spdci:education_level",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:Member",
"rdfs:range": "spdci:EducationCodeEnum",
"rdfs:comment": "Individual's education level."
},
{
"@id": "spdci:additional_attributes",
"@type": "rdf:Property",
"rdfs:domain": "spdci:Member",
"rdfs:range": {
"@type": "@id",
"@container": "@list"
},
"rdfs:comment": "Additional attributes of the member, represented as a list of key-value pairs.",
"schema:value": {
"@type": "xsd:string"
}
},
{
"@id": "spdci:registration_date",
"@type": "rdfs:Datatype",
"rdfs:domain": "spdci:Member",
"rdfs:range": "common:DateTime",
"rdfs:comment": "The date the household individual was registered."
},
{
"@id": "spdci:last_updated",
"@type": "rdfs:Datatype",
"rdfs:comment": "Date on which applicant data was last updated."
}
]
}
Last updated
Was this helpful?