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

member_identifier

0...*

A unique identifier assigned to each individual

demographic_info

0...1

Personal details of the individual

related_person

0...*

An array of the 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).

disability_info

0...*

Additional attributes for people with disabilities

marital_status

0...1

Marital status of the individual

employment_status

0...1

Employment status of the individual

occupation

0...1

Occupation of the individual

income_level

0...1

Income level of the individual

language_code

0...*

The languages spoken by the individual

education_level

0...1

Individual's education level

additional_attributes

0...1

Additional characteristics of the individual

registration_date

0...1

The date the household individual was registered

last_updated

0...1

The date the individual was last updated

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