Address shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: administrative_area
  path: administrative area
property:
  datatype: string
  max count: 1
  name: country
  path: country
property:
  datatype: string
  max count: 1
  name: address_area
  path: address area
property:
  datatype: string
  max count: 1
  name: house_number
  path: house number
property:
  datatype: string
  max count: 1
  name: street_address
  path: street address
property:
  datatype: string
  max count: 1
  name: city
  path: city
property:
  datatype: string
  max count: 1
  name: postal_code
  path: postal code
property:
  datatype: string
  max count: 1
  name: full_address
  path: full address
property:
  datatype: string
  max count: 1
  name: building_name
  path: building name
property:
  class: Location
  max count: 1
  name: location
  node kind: BlankNodeOrIRI
  path: location
target class: Address

DeliveryItem shape
type: NodeShape
property:
  datatype: decimal
  max count: 1
  name: quantity_redeemed
  path: quantity redeemed
property:
  datatype: string
  max count: 1
  name: commodity_type
  path: commodity type
property:
  datatype: decimal
  max count: 1
  name: quantity
  path: quantity
property:
  datatype: string
  max count: 1
  name: description
  path: description
property:
  datatype: string
  in: kg
  in: g
  in: l
  in: ml
  in: unit
  in: kit
  in: meal
  in: mt
  max count: 1
  name: unit_of_measure
  path: unit of measure
target class: DeliveryItem

Event shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
target class: Event

Family shape
type: NodeShape
property:
  class: GroupMembership
  name: memberships
  node kind: BlankNodeOrIRI
  path: memberships
property:
  datatype: string
  max count: 1
  name: name
  path: name
property:
  class: Identifier
  name: identifiers
  node kind: BlankNodeOrIRI
  path: identifiers
property:
  datatype: date
  max count: 1
  name: formation_date
  path: formation date
property:
  datatype: integer
  max count: 1
  name: member_count
  path: member count
property:
  datatype: string
  in: household
  in: family
  in: farm
  in: other
  max count: 1
  name: group_type
  path: group type
target class: Family

Farm shape
type: NodeShape
property:
  class: Identifier
  name: identifiers
  node kind: BlankNodeOrIRI
  path: identifiers
property:
  class: GroupMembership
  name: memberships
  node kind: BlankNodeOrIRI
  path: memberships
property:
  datatype: date
  max count: 1
  name: formation_date
  path: formation date
property:
  datatype: string
  max count: 1
  name: name
  path: name
property:
  datatype: string
  max count: 1
  name: primary_crop
  path: primary crop
property:
  datatype: decimal
  max count: 1
  name: farm_area_hectares
  path: farm area hectares
property:
  class: Location
  max count: 1
  name: location
  node kind: BlankNodeOrIRI
  path: location
property:
  datatype: integer
  max count: 1
  name: member_count
  path: member count
property:
  datatype: string
  in: household
  in: family
  in: farm
  in: other
  max count: 1
  name: group_type
  path: group type
target class: Farm

GeographicArea shape
type: NodeShape
property:
  datatype: decimal
  max count: 1
  name: altitude_min
  path: altitude min
property:
  datatype: JSON
  max count: 1
  name: geometry
  path: geometry
property:
  class: Identifier
  name: geocodes
  node kind: BlankNodeOrIRI
  path: geocodes
property:
  datatype: string
  max count: 1
  name: area_description
  path: area description
property:
  datatype: decimal
  max count: 1
  name: altitude_max
  path: altitude max
property:
  class: Location
  name: locations
  node kind: BlankNodeOrIRI
  path: locations
target class: GeographicArea

GroupMembership shape
type: NodeShape
property:
  datatype: date
  max count: 1
  name: start_date
  path: start date
property:
  datatype: string
  in: head
  in: spouse
  in: child
  in: dependent
  in: parent
  in: sibling
  in: grandparent
  in: grandchild
  in: other_relative
  in: non_relative
  max count: 1
  name: role
  path: role
property:
  datatype: boolean
  max count: 1
  name: is_active
  path: is active
property:
  class: Group
  max count: 1
  name: group
  node kind: BlankNodeOrIRI
  path: group
property:
  datatype: date
  max count: 1
  name: end_date
  path: end date
property:
  class: Person
  max count: 1
  name: person
  node kind: BlankNodeOrIRI
  path: person
target class: GroupMembership

Group shape
type: NodeShape
property:
  class: Identifier
  name: identifiers
  node kind: BlankNodeOrIRI
  path: identifiers
property:
  datatype: string
  in: household
  in: family
  in: farm
  in: other
  max count: 1
  name: group_type
  path: group type
property:
  datatype: string
  max count: 1
  name: name
  path: name
property:
  class: GroupMembership
  name: memberships
  node kind: BlankNodeOrIRI
  path: memberships
property:
  datatype: date
  max count: 1
  name: formation_date
  path: formation date
property:
  datatype: integer
  max count: 1
  name: member_count
  path: member count
target class: Group

HazardEvent shape
type: NodeShape
property:
  datatype: string
  in: observed
  in: likely
  in: possible
  in: unlikely
  in: unknown
  max count: 1
  name: certainty
  path: certainty
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  name: data_sources
  path: data sources
property:
  datatype: string
  in: extreme
  in: severe
  in: moderate
  in: minor
  in: unknown
  max count: 1
  name: severity
  path: severity
property:
  datatype: date
  max count: 1
  name: start_date
  path: start date
property:
  datatype: string
  in: geophysical
  in: meteorological
  in: biological
  in: environmental
  in: technological
  in: conflict
  in: economic
  in: other
  max count: 1
  name: hazard_type
  path: hazard type
property:
  class: Program
  name: affected_programs
  node kind: BlankNodeOrIRI
  path: affected programs
property:
  datatype: string
  max count: 1
  name: description
  path: description
property:
  datatype: date
  max count: 1
  name: end_date
  path: end date
property:
  class: Location
  name: affected_locations
  node kind: BlankNodeOrIRI
  path: affected locations
target class: HazardEvent

Household shape
type: NodeShape
property:
  datatype: date
  max count: 1
  name: formation_date
  path: formation date
property:
  datatype: string
  max count: 1
  name: income_source
  path: income source
property:
  datatype: string
  max count: 1
  name: name
  path: name
property:
  class: Location
  max count: 1
  name: location
  node kind: BlankNodeOrIRI
  path: location
property:
  class: Address
  max count: 1
  name: address
  node kind: BlankNodeOrIRI
  path: address
property:
  class: GroupMembership
  name: memberships
  node kind: BlankNodeOrIRI
  path: memberships
property:
  datatype: integer
  max count: 1
  name: member_count
  path: member count
property:
  datatype: string
  max count: 1
  name: dwelling_type
  path: dwelling type
property:
  class: Identifier
  name: identifiers
  node kind: BlankNodeOrIRI
  path: identifiers
property:
  datatype: string
  in: household
  in: family
  in: farm
  in: other
  max count: 1
  name: group_type
  path: group type
target class: Household

Identifier shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: identifier_scheme_id
  path: identifier scheme id
property:
  datatype: date
  max count: 1
  name: expiry_date
  path: expiry date
property:
  datatype: string
  max count: 1
  name: identifier_scheme_name
  path: identifier scheme name
property:
  datatype: string
  in: national_id
  in: birth_certificate
  in: passport
  in: voter_id
  in: program_id
  in: household_id
  in: social_security_number
  in: tax_id
  in: drivers_license
  in: marriage_certificate
  in: death_certificate
  in: other
  max count: 1
  name: identifier_type
  path: identifier type
property:
  datatype: string
  max count: 1
  name: issuing_authority
  path: issuing authority
property:
  datatype: date
  max count: 1
  name: issue_date
  path: issue date
property:
  datatype: string
  max count: 1
  name: identifier_value
  path: identifier value
property:
  datatype: string
  max count: 1
  name: issuing_jurisdiction
  path: issuing jurisdiction
target class: Identifier

InKindDelivery shape
type: NodeShape
property:
  max count: 1
  name: enrollment_ref
  node kind: IRI
  path: enrollment ref
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  in: pending
  in: processing
  in: partial
  in: paid
  in: failed
  in: returned
  in: rejected
  in: cancelled
  in: reconciled
  max count: 1
  name: delivery_status
  path: delivery status
property:
  class: Party
  max count: 1
  name: recipient
  node kind: BlankNodeOrIRI
  path: recipient
property:
  max count: 1
  name: entitlement_ref
  node kind: IRI
  path: entitlement ref
property:
  datatype: string
  max count: 1
  name: delivery_location
  path: delivery location
property:
  class: DeliveryItem
  name: items
  node kind: BlankNodeOrIRI
  path: items
property:
  datatype: date
  max count: 1
  name: delivery_date
  path: delivery date
target class: InKindDelivery

Location shape
type: NodeShape
property:
  datatype: integer
  max count: 1
  name: administrative_level
  path: administrative level
property:
  datatype: decimal
  max count: 1
  name: latitude
  path: latitude
property:
  datatype: string
  max count: 1
  name: level_name
  path: level name
property:
  class: Identifier
  name: geocodes
  node kind: BlankNodeOrIRI
  path: geocodes
property:
  datatype: JSON
  max count: 1
  name: geometry
  path: geometry
property:
  class: Location
  max count: 1
  name: parent_location
  node kind: BlankNodeOrIRI
  path: parent location
property:
  datatype: decimal
  max count: 1
  name: longitude
  path: longitude
property:
  datatype: string
  max count: 1
  name: location_name
  path: location name
target class: Location

Party shape
type: NodeShape
property:
  class: Identifier
  name: identifiers
  node kind: BlankNodeOrIRI
  path: identifiers
property:
  datatype: string
  max count: 1
  name: name
  path: name
target class: Party

PaymentEvent shape
type: NodeShape
property:
  class: Party
  max count: 1
  name: recipient
  node kind: BlankNodeOrIRI
  path: recipient
property:
  datatype: date
  max count: 1
  name: payment_date
  path: payment date
property:
  max count: 1
  name: enrollment_ref
  node kind: IRI
  path: enrollment ref
property:
  datatype: decimal
  max count: 1
  name: payment_amount
  path: payment amount
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  max count: 1
  name: transaction_reference
  path: transaction reference
property:
  datatype: string
  in: pending
  in: processing
  in: partial
  in: paid
  in: failed
  in: returned
  in: rejected
  in: cancelled
  in: reconciled
  max count: 1
  name: payment_status
  path: payment status
property:
  datatype: string
  max count: 1
  name: payment_currency
  path: payment currency
property:
  datatype: string
  in: bank_transfer
  in: mobile_money
  in: cash
  in: agent_network
  in: prepaid_card
  in: service_point
  in: other
  max count: 1
  name: delivery_channel
  path: delivery channel
property:
  datatype: string
  max count: 1
  name: failure_reason
  path: failure reason
property:
  datatype: boolean
  max count: 1
  name: is_reconciled
  path: is reconciled
property:
  max count: 1
  name: entitlement_ref
  node kind: IRI
  path: entitlement ref
target class: PaymentEvent

Person shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: email_address
  path: email address
property:
  datatype: date
  max count: 1
  name: date_of_death
  path: date of death
property:
  datatype: string
  max count: 1
  name: family_name_at_birth
  path: family name at birth
property:
  datatype: string
  max count: 1
  name: given_name_at_birth
  path: given name at birth
property:
  datatype: string
  max count: 1
  name: name
  path: name
property:
  datatype: string
  in: not_known
  in: male
  in: female
  in: not_applicable
  max count: 1
  name: sex
  path: sex
property:
  datatype: string
  max count: 1
  name: phone_number
  path: phone number
property:
  class: Identifier
  name: identifiers
  node kind: BlankNodeOrIRI
  path: identifiers
property:
  datatype: string
  in: employed
  in: unemployed
  in: outside_labour_force
  max count: 1
  name: employment_status
  path: employment status
property:
  class: GroupMembership
  name: group_memberships
  node kind: BlankNodeOrIRI
  path: group memberships
property:
  datatype: integer
  max count: 1
  name: number_of_spouses
  path: number of spouses
property:
  datatype: string
  max count: 1
  name: matronymic_name
  path: matronymic name
property:
  datatype: string
  max count: 1
  name: occupation
  path: occupation
property:
  datatype: string
  max count: 1
  name: nationality
  path: nationality
property:
  datatype: string
  in: early_childhood
  in: primary
  in: lower_secondary
  in: upper_secondary
  in: post_secondary_non_tertiary
  in: short_cycle_tertiary
  in: bachelor
  in: master
  in: doctoral
  max count: 1
  name: education_level
  path: education level
property:
  datatype: string
  max count: 1
  name: industry
  path: industry
property:
  datatype: string
  in: literate
  in: illiterate
  max count: 1
  name: literacy
  path: literacy
property:
  datatype: string
  max count: 1
  name: preferred_language
  path: preferred language
property:
  datatype: date
  max count: 1
  name: date_of_birth
  path: date of birth
property:
  datatype: string
  in: employee
  in: employer
  in: own_account_worker
  in: contributing_family_worker
  in: cooperative_member
  max count: 1
  name: status_in_employment
  path: status in employment
property:
  datatype: string
  max count: 1
  name: patronymic_name
  path: patronymic name
property:
  datatype: string
  in: never_married
  in: married
  in: widowed
  in: divorced
  in: legally_separated
  in: consensual_union
  max count: 1
  name: marital_status
  path: marital status
property:
  datatype: string
  max count: 1
  name: given_name
  path: given name
property:
  class: Address
  max count: 1
  name: domicile
  node kind: BlankNodeOrIRI
  path: domicile
property:
  datatype: string
  max count: 1
  name: ethnic_group
  path: ethnic group
property:
  datatype: string
  max count: 1
  name: country_of_birth
  path: country of birth
property:
  datatype: string
  max count: 1
  name: preferred_name
  path: preferred name
property:
  datatype: string
  in: male
  in: female
  in: other
  in: not_stated
  max count: 1
  name: gender
  path: gender
property:
  datatype: string
  max count: 1
  name: religion
  path: religion
property:
  datatype: string
  max count: 1
  name: family_name
  path: family name
target class: Person

Relationship shape
type: NodeShape
property:
  datatype: date
  max count: 1
  name: start_date
  path: start date
property:
  class: Person
  max count: 1
  name: object_person
  node kind: BlankNodeOrIRI
  path: object person
property:
  class: Person
  max count: 1
  name: subject_person
  node kind: BlankNodeOrIRI
  path: subject person
property:
  datatype: string
  in: spouse
  in: parent
  in: child
  in: sibling
  in: grandparent
  in: grandchild
  in: guardian
  in: caregiver
  in: dependent
  in: in_law
  in: extended_family
  in: payment_proxy
  in: survivor
  in: non_relative
  in: other
  max count: 1
  name: relationship_type
  path: relationship type
property:
  datatype: date
  max count: 1
  name: end_date
  path: end date
target class: Relationship

VoucherRedemption shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: redemption_agent
  path: redemption agent
property:
  class: Person
  max count: 1
  name: redeemed_by
  node kind: BlankNodeOrIRI
  path: redeemed by
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  max count: 1
  name: currency
  path: currency
property:
  class: Voucher
  max count: 1
  name: voucher_ref
  node kind: BlankNodeOrIRI
  path: voucher ref
property:
  datatype: date
  max count: 1
  name: redemption_date
  path: redemption date
property:
  datatype: decimal
  max count: 1
  name: amount
  path: amount
property:
  class: DeliveryItem
  name: items
  node kind: BlankNodeOrIRI
  path: items
target class: VoucherRedemption

Voucher shape
type: NodeShape
property:
  class: Party
  max count: 1
  name: issued_to
  node kind: BlankNodeOrIRI
  path: issued to
property:
  datatype: string
  in: electronic
  in: paper
  max count: 1
  name: voucher_format
  path: voucher format
property:
  datatype: date
  max count: 1
  name: redemption_date
  path: redemption date
property:
  datatype: string
  in: created
  in: issued
  in: suspended
  in: partially_redeemed
  in: redeemed
  in: expired
  in: cancelled
  max count: 1
  name: voucher_status
  path: voucher status
property:
  datatype: date
  max count: 1
  name: expiry_date
  path: expiry date
property:
  datatype: date
  max count: 1
  name: issue_date
  path: issue date
property:
  datatype: string
  max count: 1
  name: serial_number
  path: serial number
property:
  datatype: string
  max count: 1
  name: currency
  path: currency
property:
  max count: 1
  name: entitlement_ref
  node kind: IRI
  path: entitlement ref
property:
  datatype: string
  max count: 1
  name: redemption_agent
  path: redemption agent
property:
  class: Party
  name: redeemable_by
  node kind: BlankNodeOrIRI
  path: redeemable by
property:
  datatype: decimal
  max count: 1
  name: amount
  path: amount
property:
  class: DeliveryItem
  name: items
  node kind: BlankNodeOrIRI
  path: items
property:
  class: Person
  max count: 1
  name: redeemed_by
  node kind: BlankNodeOrIRI
  path: redeemed by
target class: Voucher

Adoption shape
type: NodeShape
property:
  datatype: date
  max count: 1
  name: registration_date
  path: registration date
property:
  datatype: boolean
  max count: 1
  name: event_date_estimated
  path: event date estimated
property:
  class: Location
  max count: 1
  name: registration_location
  node kind: BlankNodeOrIRI
  path: registration location
property:
  datatype: date
  max count: 1
  name: judgment_date
  path: judgment date
property:
  class: Parent
  name: previous_parents
  node kind: BlankNodeOrIRI
  path: previous parents
property:
  class: Person
  max count: 1
  name: registrar
  node kind: BlankNodeOrIRI
  path: registrar
property:
  class: Person
  max count: 1
  name: adoptee
  node kind: BlankNodeOrIRI
  path: adoptee
property:
  datatype: string
  max count: 1
  name: judgment_reference
  path: judgment reference
property:
  datatype: string
  max count: 1
  name: court
  path: court
property:
  datatype: string
  in: current
  in: late
  in: court_ordered
  in: reconstruction
  max count: 1
  name: registration_type
  path: registration type
property:
  datatype: string
  in: full
  in: simple
  max count: 1
  name: adoption_type
  path: adoption type
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  max count: 1
  name: registration_number
  path: registration number
property:
  class: Parent
  name: adoptive_parents
  node kind: BlankNodeOrIRI
  path: adoptive parents
property:
  class: Person
  max count: 1
  name: informant
  node kind: BlankNodeOrIRI
  path: informant
property:
  class: Location
  max count: 1
  name: event_location
  node kind: BlankNodeOrIRI
  path: event location
property:
  datatype: date
  max count: 1
  name: event_date
  path: event date
property:
  datatype: string
  in: declared
  in: pending_validation
  in: registered
  in: rejected
  in: cancelled
  in: corrected
  in: archived
  max count: 1
  name: registration_status
  path: registration status
target class: Adoption

Annulment shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: court
  path: court
property:
  class: Location
  max count: 1
  name: registration_location
  node kind: BlankNodeOrIRI
  path: registration location
property:
  class: Person
  max count: 1
  name: registrar
  node kind: BlankNodeOrIRI
  path: registrar
property:
  datatype: date
  max count: 1
  name: event_date
  path: event date
property:
  datatype: date
  max count: 1
  name: registration_date
  path: registration date
property:
  class: Marriage
  max count: 1
  name: marriage_ref
  node kind: BlankNodeOrIRI
  path: marriage ref
property:
  datatype: string
  in: declared
  in: pending_validation
  in: registered
  in: rejected
  in: cancelled
  in: corrected
  in: archived
  max count: 1
  name: registration_status
  path: registration status
property:
  class: Person
  max count: 1
  name: informant
  node kind: BlankNodeOrIRI
  path: informant
property:
  datatype: string
  max count: 1
  name: registration_number
  path: registration number
property:
  datatype: date
  max count: 1
  name: judgment_date
  path: judgment date
property:
  datatype: string
  max count: 1
  name: judgment_reference
  path: judgment reference
property:
  datatype: string
  in: current
  in: late
  in: court_ordered
  in: reconstruction
  max count: 1
  name: registration_type
  path: registration type
property:
  class: Location
  max count: 1
  name: event_location
  node kind: BlankNodeOrIRI
  path: event location
property:
  class: CRVSPerson
  max count: 1
  name: party_2
  node kind: BlankNodeOrIRI
  path: party 2
property:
  class: CRVSPerson
  max count: 1
  name: party_1
  node kind: BlankNodeOrIRI
  path: party 1
property:
  datatype: boolean
  max count: 1
  name: event_date_estimated
  path: event date estimated
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
target class: Annulment

Birth shape
type: NodeShape
property:
  datatype: date
  max count: 1
  name: event_date
  path: event date
property:
  class: Person
  max count: 1
  name: informant
  node kind: BlankNodeOrIRI
  path: informant
property:
  datatype: string
  in: single
  in: twin
  in: triplet
  in: quadruplet
  in: quintuplet
  in: higher_order
  max count: 1
  name: birth_type
  path: birth type
property:
  datatype: date
  max count: 1
  name: registration_date
  path: registration date
property:
  datatype: string
  max count: 1
  name: registration_number
  path: registration number
property:
  datatype: string
  in: declared
  in: pending_validation
  in: registered
  in: rejected
  in: cancelled
  in: corrected
  in: archived
  max count: 1
  name: registration_status
  path: registration status
property:
  datatype: string
  in: health_facility
  in: home
  in: en_route
  in: other
  in: unknown
  max count: 1
  name: place_type
  path: place type
property:
  datatype: string
  in: physician
  in: midwife
  in: nurse
  in: traditional_birth_attendant
  in: other
  in: none
  max count: 1
  name: attendant_at_birth
  path: attendant at birth
property:
  datatype: boolean
  max count: 1
  name: event_date_estimated
  path: event date estimated
property:
  class: Parent
  name: parents
  node kind: BlankNodeOrIRI
  path: parents
property:
  class: Location
  max count: 1
  name: registration_location
  node kind: BlankNodeOrIRI
  path: registration location
property:
  class: Location
  max count: 1
  name: event_location
  node kind: BlankNodeOrIRI
  path: event location
property:
  class: Person
  max count: 1
  name: registrar
  node kind: BlankNodeOrIRI
  path: registrar
property:
  datatype: decimal
  max count: 1
  name: weight_at_birth
  path: weight at birth
property:
  class: Person
  max count: 1
  name: child
  node kind: BlankNodeOrIRI
  path: child
property:
  datatype: string
  in: current
  in: late
  in: court_ordered
  in: reconstruction
  max count: 1
  name: registration_type
  path: registration type
property:
  datatype: string
  in: not_known
  in: male
  in: female
  in: not_applicable
  max count: 1
  name: sex_at_birth
  path: sex at birth
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  max count: 1
  name: nationality_at_birth
  path: nationality at birth
property:
  datatype: integer
  max count: 1
  name: birth_order
  path: birth order
target class: Birth

CRVSPerson shape
type: NodeShape
property:
  datatype: string
  in: literate
  in: illiterate
  max count: 1
  name: literacy
  path: literacy
property:
  datatype: string
  in: early_childhood
  in: primary
  in: lower_secondary
  in: upper_secondary
  in: post_secondary_non_tertiary
  in: short_cycle_tertiary
  in: bachelor
  in: master
  in: doctoral
  max count: 1
  name: education_level
  path: education level
property:
  datatype: string
  in: never_married
  in: married
  in: widowed
  in: divorced
  in: legally_separated
  in: consensual_union
  max count: 1
  name: marital_status
  path: marital status
property:
  datatype: string
  max count: 1
  name: occupation
  path: occupation
property:
  datatype: string
  in: employed
  in: unemployed
  in: outside_labour_force
  max count: 1
  name: employment_status
  path: employment status
property:
  class: Location
  max count: 1
  name: place_of_usual_residence
  node kind: BlankNodeOrIRI
  path: place of usual residence
property:
  datatype: string
  in: employee
  in: employer
  in: own_account_worker
  in: contributing_family_worker
  in: cooperative_member
  max count: 1
  name: status_in_employment
  path: status in employment
property:
  datatype: string
  max count: 1
  name: industry
  path: industry
property:
  datatype: string
  max count: 1
  name: ethnic_group
  path: ethnic group
property:
  class: Person
  max count: 1
  name: person
  node kind: BlankNodeOrIRI
  path: person
property:
  datatype: integer
  max count: 1
  name: age_at_event
  path: age at event
property:
  datatype: string
  max count: 1
  name: religion
  path: religion
property:
  datatype: string
  max count: 1
  name: nationality
  path: nationality
target class: CRVSPerson

Certificate shape
type: NodeShape
property:
  datatype: string
  in: birth_certificate
  in: death_certificate
  in: marriage_certificate
  in: divorce_certificate
  in: adoption_certificate
  in: annulment_certificate
  max count: 1
  name: certificate_document_type
  path: certificate document type
property:
  class: VitalEvent
  max count: 1
  name: vital_event
  node kind: BlankNodeOrIRI
  path: vital event
property:
  datatype: date
  max count: 1
  name: issue_date
  path: issue date
property:
  datatype: string
  max count: 1
  name: certificate_number
  path: certificate number
property:
  datatype: string
  in: full_copy
  in: extract
  in: multilingual_extract
  max count: 1
  name: certificate_format
  path: certificate format
property:
  class: CivilStatusRecord
  max count: 1
  name: civil_status_record
  node kind: BlankNodeOrIRI
  path: civil status record
property:
  class: Location
  max count: 1
  name: issuing_office
  node kind: BlankNodeOrIRI
  path: issuing office
target class: Certificate

CivilStatusAnnotation shape
type: NodeShape
property:
  class: CivilStatusRecord
  max count: 1
  name: civil_status_record
  node kind: BlankNodeOrIRI
  path: civil status record
property:
  datatype: string
  max count: 1
  name: annotation_text
  path: annotation text
property:
  class: Location
  max count: 1
  name: annotating_authority
  node kind: BlankNodeOrIRI
  path: annotating authority
property:
  datatype: string
  in: court_ordered_correction
  in: nationality_change
  in: name_change
  in: gender_marker_change
  max count: 1
  name: annotation_type
  path: annotation type
property:
  class: VitalEvent
  max count: 1
  name: triggering_event
  node kind: BlankNodeOrIRI
  path: triggering event
property:
  datatype: date
  max count: 1
  name: annotation_date
  path: annotation date
target class: CivilStatusAnnotation

CivilStatusRecord shape
type: NodeShape
property:
  class: VitalEvent
  max count: 1
  name: originating_event
  node kind: BlankNodeOrIRI
  path: originating event
property:
  class: Location
  max count: 1
  name: issuing_authority_location
  node kind: BlankNodeOrIRI
  path: issuing authority location
property:
  class: CivilStatusAnnotation
  name: annotations
  node kind: BlankNodeOrIRI
  path: annotations
property:
  datatype: string
  in: birth
  in: marriage
  in: death
  in: paternity_recognition
  in: supplementary_judgment
  in: court_ordered_substitute
  max count: 1
  name: record_type
  path: record type
property:
  class: Person
  max count: 1
  name: person
  node kind: BlankNodeOrIRI
  path: person
target class: CivilStatusRecord

Death shape
type: NodeShape
property:
  class: Person
  max count: 1
  name: informant
  node kind: BlankNodeOrIRI
  path: informant
property:
  class: CRVSPerson
  max count: 1
  name: deceased
  node kind: BlankNodeOrIRI
  path: deceased
property:
  datatype: string
  max count: 1
  name: cause_of_death_coding_system
  path: cause of death coding system
property:
  class: Location
  max count: 1
  name: event_location
  node kind: BlankNodeOrIRI
  path: event location
property:
  class: Person
  max count: 1
  name: medical_certifier
  node kind: BlankNodeOrIRI
  path: medical certifier
property:
  datatype: boolean
  max count: 1
  name: event_date_estimated
  path: event date estimated
property:
  class: Person
  max count: 1
  name: registrar
  node kind: BlankNodeOrIRI
  path: registrar
property:
  datatype: string
  in: physician_certified
  in: verbal_autopsy
  in: coroner
  in: lay_reporting
  in: other
  max count: 1
  name: cause_of_death_method
  path: cause of death method
property:
  class: Location
  max count: 1
  name: registration_location
  node kind: BlankNodeOrIRI
  path: registration location
property:
  datatype: string
  in: natural
  in: accident
  in: intentional_self_harm
  in: assault
  in: legal_intervention
  in: war
  in: pending_investigation
  in: could_not_be_determined
  max count: 1
  name: manner_of_death
  path: manner of death
property:
  datatype: date
  max count: 1
  name: registration_date
  path: registration date
property:
  datatype: string
  max count: 1
  name: cause_of_death_code
  path: cause of death code
property:
  datatype: string
  in: current
  in: late
  in: court_ordered
  in: reconstruction
  max count: 1
  name: registration_type
  path: registration type
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  in: declared
  in: pending_validation
  in: registered
  in: rejected
  in: cancelled
  in: corrected
  in: archived
  max count: 1
  name: registration_status
  path: registration status
property:
  datatype: string
  max count: 1
  name: cause_of_death
  path: cause of death
property:
  datatype: date
  max count: 1
  name: event_date
  path: event date
property:
  datatype: string
  max count: 1
  name: registration_number
  path: registration number
property:
  datatype: string
  in: health_facility
  in: home
  in: en_route
  in: other
  in: unknown
  max count: 1
  name: place_type
  path: place type
target class: Death

Divorce shape
type: NodeShape
property:
  datatype: date
  max count: 1
  name: judgment_date
  path: judgment date
property:
  class: Marriage
  max count: 1
  name: marriage_ref
  node kind: BlankNodeOrIRI
  path: marriage ref
property:
  class: Person
  max count: 1
  name: informant
  node kind: BlankNodeOrIRI
  path: informant
property:
  class: CRVSPerson
  max count: 1
  name: party_1
  node kind: BlankNodeOrIRI
  path: party 1
property:
  datatype: string
  max count: 1
  name: registration_number
  path: registration number
property:
  datatype: string
  max count: 1
  name: court
  path: court
property:
  datatype: date
  max count: 1
  name: event_date
  path: event date
property:
  datatype: string
  in: current
  in: late
  in: court_ordered
  in: reconstruction
  max count: 1
  name: registration_type
  path: registration type
property:
  class: Location
  max count: 1
  name: event_location
  node kind: BlankNodeOrIRI
  path: event location
property:
  datatype: string
  max count: 1
  name: judgment_reference
  path: judgment reference
property:
  datatype: date
  max count: 1
  name: registration_date
  path: registration date
property:
  datatype: boolean
  max count: 1
  name: event_date_estimated
  path: event date estimated
property:
  class: CRVSPerson
  max count: 1
  name: party_2
  node kind: BlankNodeOrIRI
  path: party 2
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  class: Location
  max count: 1
  name: registration_location
  node kind: BlankNodeOrIRI
  path: registration location
property:
  class: Person
  max count: 1
  name: registrar
  node kind: BlankNodeOrIRI
  path: registrar
property:
  datatype: string
  in: declared
  in: pending_validation
  in: registered
  in: rejected
  in: cancelled
  in: corrected
  in: archived
  max count: 1
  name: registration_status
  path: registration status
target class: Divorce

FamilyRegister shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: register_number
  path: register number
property:
  class: Group
  max count: 1
  name: family
  node kind: BlankNodeOrIRI
  path: family
property:
  class: Location
  max count: 1
  name: register_authority
  node kind: BlankNodeOrIRI
  path: register authority
property:
  datatype: string
  in: active
  in: closed
  in: split
  in: merged
  max count: 1
  name: family_register_status
  path: family register status
property:
  class: Person
  max count: 1
  name: head_of_household
  node kind: BlankNodeOrIRI
  path: head of household
property:
  datatype: date
  max count: 1
  name: creation_date
  path: creation date
target class: FamilyRegister

FetalDeath shape
type: NodeShape
property:
  datatype: date
  max count: 1
  name: registration_date
  path: registration date
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  max count: 1
  name: cause_of_fetal_death_coding_system
  path: cause of fetal death coding system
property:
  class: Person
  max count: 1
  name: registrar
  node kind: BlankNodeOrIRI
  path: registrar
property:
  datatype: boolean
  max count: 1
  name: event_date_estimated
  path: event date estimated
property:
  datatype: string
  max count: 1
  name: registration_number
  path: registration number
property:
  class: Location
  max count: 1
  name: event_location
  node kind: BlankNodeOrIRI
  path: event location
property:
  datatype: string
  in: physician
  in: midwife
  in: nurse
  in: traditional_birth_attendant
  in: other
  in: none
  max count: 1
  name: attendant_at_birth
  path: attendant at birth
property:
  datatype: string
  in: current
  in: late
  in: court_ordered
  in: reconstruction
  max count: 1
  name: registration_type
  path: registration type
property:
  class: Parent
  name: parents
  node kind: BlankNodeOrIRI
  path: parents
property:
  datatype: string
  in: declared
  in: pending_validation
  in: registered
  in: rejected
  in: cancelled
  in: corrected
  in: archived
  max count: 1
  name: registration_status
  path: registration status
property:
  class: Person
  max count: 1
  name: informant
  node kind: BlankNodeOrIRI
  path: informant
property:
  datatype: string
  max count: 1
  name: cause_of_fetal_death
  path: cause of fetal death
property:
  datatype: decimal
  max count: 1
  name: weight
  path: weight
property:
  datatype: date
  max count: 1
  name: event_date
  path: event date
property:
  datatype: string
  max count: 1
  name: cause_of_fetal_death_code
  path: cause of fetal death code
property:
  datatype: string
  in: health_facility
  in: home
  in: en_route
  in: other
  in: unknown
  max count: 1
  name: place_type
  path: place type
property:
  class: Person
  max count: 1
  name: medical_certifier
  node kind: BlankNodeOrIRI
  path: medical certifier
property:
  datatype: integer
  max count: 1
  name: gestational_age
  path: gestational age
property:
  class: Location
  max count: 1
  name: registration_location
  node kind: BlankNodeOrIRI
  path: registration location
target class: FetalDeath

Legitimation shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: registration_number
  path: registration number
property:
  datatype: date
  max count: 1
  name: judgment_date
  path: judgment date
property:
  class: Person
  max count: 1
  name: child
  node kind: BlankNodeOrIRI
  path: child
property:
  class: Birth
  max count: 1
  name: birth_ref
  node kind: BlankNodeOrIRI
  path: birth ref
property:
  class: Location
  max count: 1
  name: event_location
  node kind: BlankNodeOrIRI
  path: event location
property:
  class: Location
  max count: 1
  name: registration_location
  node kind: BlankNodeOrIRI
  path: registration location
property:
  datatype: string
  in: current
  in: late
  in: court_ordered
  in: reconstruction
  max count: 1
  name: registration_type
  path: registration type
property:
  class: Person
  max count: 1
  name: informant
  node kind: BlankNodeOrIRI
  path: informant
property:
  datatype: boolean
  max count: 1
  name: event_date_estimated
  path: event date estimated
property:
  datatype: date
  max count: 1
  name: event_date
  path: event date
property:
  datatype: string
  max count: 1
  name: judgment_reference
  path: judgment reference
property:
  datatype: string
  in: declared
  in: pending_validation
  in: registered
  in: rejected
  in: cancelled
  in: corrected
  in: archived
  max count: 1
  name: registration_status
  path: registration status
property:
  class: Person
  max count: 1
  name: registrar
  node kind: BlankNodeOrIRI
  path: registrar
property:
  datatype: string
  max count: 1
  name: court
  path: court
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: date
  max count: 1
  name: registration_date
  path: registration date
property:
  class: Parent
  name: parents
  node kind: BlankNodeOrIRI
  path: parents
target class: Legitimation

Marriage shape
type: NodeShape
property:
  class: Person
  max count: 1
  name: registrar
  node kind: BlankNodeOrIRI
  path: registrar
property:
  datatype: string
  max count: 1
  name: registration_number
  path: registration number
property:
  datatype: date
  max count: 1
  name: registration_date
  path: registration date
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  in: declared
  in: pending_validation
  in: registered
  in: rejected
  in: cancelled
  in: corrected
  in: archived
  max count: 1
  name: registration_status
  path: registration status
property:
  datatype: boolean
  max count: 1
  name: event_date_estimated
  path: event date estimated
property:
  datatype: date
  max count: 1
  name: event_date
  path: event date
property:
  class: Person
  name: witnesses
  node kind: BlankNodeOrIRI
  path: witnesses
property:
  class: CRVSPerson
  max count: 1
  name: party_1
  node kind: BlankNodeOrIRI
  path: party 1
property:
  datatype: string
  in: current
  in: late
  in: court_ordered
  in: reconstruction
  max count: 1
  name: registration_type
  path: registration type
property:
  class: Person
  max count: 1
  name: informant
  node kind: BlankNodeOrIRI
  path: informant
property:
  datatype: string
  in: civil
  in: religious
  in: customary
  in: common_law
  max count: 1
  name: type_of_marriage
  path: type of marriage
property:
  class: Location
  max count: 1
  name: event_location
  node kind: BlankNodeOrIRI
  path: event location
property:
  class: Location
  max count: 1
  name: registration_location
  node kind: BlankNodeOrIRI
  path: registration location
property:
  class: CRVSPerson
  max count: 1
  name: party_2
  node kind: BlankNodeOrIRI
  path: party 2
target class: Marriage

MarriageTermination shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: judgment_reference
  path: judgment reference
property:
  datatype: string
  in: current
  in: late
  in: court_ordered
  in: reconstruction
  max count: 1
  name: registration_type
  path: registration type
property:
  class: CRVSPerson
  max count: 1
  name: party_1
  node kind: BlankNodeOrIRI
  path: party 1
property:
  class: CRVSPerson
  max count: 1
  name: party_2
  node kind: BlankNodeOrIRI
  path: party 2
property:
  class: Person
  max count: 1
  name: registrar
  node kind: BlankNodeOrIRI
  path: registrar
property:
  datatype: string
  in: declared
  in: pending_validation
  in: registered
  in: rejected
  in: cancelled
  in: corrected
  in: archived
  max count: 1
  name: registration_status
  path: registration status
property:
  datatype: string
  max count: 1
  name: court
  path: court
property:
  datatype: date
  max count: 1
  name: judgment_date
  path: judgment date
property:
  class: Location
  max count: 1
  name: event_location
  node kind: BlankNodeOrIRI
  path: event location
property:
  class: Marriage
  max count: 1
  name: marriage_ref
  node kind: BlankNodeOrIRI
  path: marriage ref
property:
  datatype: date
  max count: 1
  name: registration_date
  path: registration date
property:
  class: Person
  max count: 1
  name: informant
  node kind: BlankNodeOrIRI
  path: informant
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: boolean
  max count: 1
  name: event_date_estimated
  path: event date estimated
property:
  class: Location
  max count: 1
  name: registration_location
  node kind: BlankNodeOrIRI
  path: registration location
property:
  datatype: date
  max count: 1
  name: event_date
  path: event date
property:
  datatype: string
  max count: 1
  name: registration_number
  path: registration number
target class: MarriageTermination

Parent shape
type: NodeShape
property:
  datatype: string
  in: biological_mother
  in: biological_father
  in: legal_mother
  in: legal_father
  in: adoptive_mother
  in: adoptive_father
  in: surrogate_mother
  max count: 1
  name: parental_role
  path: parental role
property:
  datatype: string
  in: literate
  in: illiterate
  max count: 1
  name: literacy
  path: literacy
property:
  datatype: string
  max count: 1
  name: nationality
  path: nationality
property:
  datatype: integer
  max count: 1
  name: age_at_event
  path: age at event
property:
  class: Location
  max count: 1
  name: place_of_usual_residence
  node kind: BlankNodeOrIRI
  path: place of usual residence
property:
  datatype: string
  in: employee
  in: employer
  in: own_account_worker
  in: contributing_family_worker
  in: cooperative_member
  max count: 1
  name: status_in_employment
  path: status in employment
property:
  datatype: string
  max count: 1
  name: religion
  path: religion
property:
  datatype: string
  max count: 1
  name: occupation
  path: occupation
property:
  class: Person
  max count: 1
  name: person
  node kind: BlankNodeOrIRI
  path: person
property:
  datatype: string
  max count: 1
  name: industry
  path: industry
property:
  datatype: string
  in: employed
  in: unemployed
  in: outside_labour_force
  max count: 1
  name: employment_status
  path: employment status
property:
  datatype: string
  in: early_childhood
  in: primary
  in: lower_secondary
  in: upper_secondary
  in: post_secondary_non_tertiary
  in: short_cycle_tertiary
  in: bachelor
  in: master
  in: doctoral
  max count: 1
  name: education_level
  path: education level
property:
  datatype: string
  max count: 1
  name: ethnic_group
  path: ethnic group
property:
  datatype: string
  in: never_married
  in: married
  in: widowed
  in: divorced
  in: legally_separated
  in: consensual_union
  max count: 1
  name: marital_status
  path: marital status
target class: Parent

PaternityRecognition shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: judgment_reference
  path: judgment reference
property:
  class: Birth
  max count: 1
  name: birth_ref
  node kind: BlankNodeOrIRI
  path: birth ref
property:
  datatype: date
  max count: 1
  name: judgment_date
  path: judgment date
property:
  class: Parent
  max count: 1
  name: recognizing_parent
  node kind: BlankNodeOrIRI
  path: recognizing parent
property:
  class: Location
  max count: 1
  name: registration_location
  node kind: BlankNodeOrIRI
  path: registration location
property:
  datatype: string
  max count: 1
  name: registration_number
  path: registration number
property:
  datatype: string
  in: current
  in: late
  in: court_ordered
  in: reconstruction
  max count: 1
  name: registration_type
  path: registration type
property:
  class: Person
  max count: 1
  name: informant
  node kind: BlankNodeOrIRI
  path: informant
property:
  datatype: date
  max count: 1
  name: event_date
  path: event date
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  class: Parent
  max count: 1
  name: mother
  node kind: BlankNodeOrIRI
  path: mother
property:
  class: Person
  max count: 1
  name: registrar
  node kind: BlankNodeOrIRI
  path: registrar
property:
  datatype: boolean
  max count: 1
  name: event_date_estimated
  path: event date estimated
property:
  datatype: string
  in: declared
  in: pending_validation
  in: registered
  in: rejected
  in: cancelled
  in: corrected
  in: archived
  max count: 1
  name: registration_status
  path: registration status
property:
  class: Person
  max count: 1
  name: child
  node kind: BlankNodeOrIRI
  path: child
property:
  datatype: date
  max count: 1
  name: registration_date
  path: registration date
property:
  datatype: string
  max count: 1
  name: court
  path: court
property:
  class: Location
  max count: 1
  name: event_location
  node kind: BlankNodeOrIRI
  path: event location
target class: PaternityRecognition

VitalEvent shape
type: NodeShape
property:
  datatype: string
  in: declared
  in: pending_validation
  in: registered
  in: rejected
  in: cancelled
  in: corrected
  in: archived
  max count: 1
  name: registration_status
  path: registration status
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  class: Location
  max count: 1
  name: registration_location
  node kind: BlankNodeOrIRI
  path: registration location
property:
  datatype: string
  max count: 1
  name: registration_number
  path: registration number
property:
  datatype: date
  max count: 1
  name: registration_date
  path: registration date
property:
  datatype: date
  max count: 1
  name: event_date
  path: event date
property:
  class: Person
  max count: 1
  name: registrar
  node kind: BlankNodeOrIRI
  path: registrar
property:
  class: Person
  max count: 1
  name: informant
  node kind: BlankNodeOrIRI
  path: informant
property:
  datatype: boolean
  max count: 1
  name: event_date_estimated
  path: event date estimated
property:
  datatype: string
  in: current
  in: late
  in: court_ordered
  in: reconstruction
  max count: 1
  name: registration_type
  path: registration type
property:
  class: Location
  max count: 1
  name: event_location
  node kind: BlankNodeOrIRI
  path: event location
target class: VitalEvent

AssessmentEvent shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: framework_used
  path: framework used
property:
  datatype: decimal
  max count: 1
  name: raw_score
  path: raw score
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  max count: 1
  name: assessed_entity
  path: assessed entity
property:
  datatype: string
  max count: 1
  name: assessor
  path: assessor
property:
  datatype: date
  max count: 1
  name: assessment_date
  path: assessment date
target class: AssessmentEvent

AssessmentFramework shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: name
  path: name
property:
  datatype: string
  max count: 1
  name: scoring_method
  path: scoring method
property:
  datatype: decimal
  max count: 1
  name: cutoff_score
  path: cutoff score
property:
  datatype: string
  name: data_sources
  path: data sources
target class: AssessmentFramework

BenefitSchedule shape
type: NodeShape
property:
  datatype: date
  max count: 1
  name: end_date
  path: end date
property:
  datatype: string
  max count: 1
  name: benefit_description
  path: benefit description
property:
  datatype: string
  max count: 1
  name: currency
  path: currency
property:
  datatype: string
  max count: 1
  name: frequency_rule
  path: frequency rule
property:
  datatype: decimal
  max count: 1
  name: amount
  path: amount
property:
  datatype: string
  in: one_time
  in: daily
  in: weekly
  in: every_two_weeks
  in: monthly
  in: quarterly
  in: semi_annually
  in: annually
  in: as_needed
  in: custom
  max count: 1
  name: frequency
  path: frequency
property:
  datatype: date
  max count: 1
  name: start_date
  path: start date
property:
  max count: 1
  name: program_ref
  node kind: IRI
  path: program ref
property:
  datatype: string
  in: cash
  in: voucher
  in: in_kind
  in: service
  in: fee_waiver
  in: insurance
  name: benefit_modality
  path: benefit modality
target class: BenefitSchedule

EligibilityDecision shape
type: NodeShape
property:
  class: Person
  max count: 1
  name: applicant
  node kind: BlankNodeOrIRI
  path: applicant
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  max count: 1
  name: decision_basis
  path: decision basis
property:
  datatype: string
  in: eligible
  in: ineligible
  in: pending
  in: under_review
  in: conditional
  max count: 1
  name: eligibility_status
  path: eligibility status
property:
  datatype: date
  max count: 1
  name: decision_date
  path: decision date
property:
  max count: 1
  name: program_ref
  node kind: IRI
  path: program ref
property:
  datatype: date
  max count: 1
  name: valid_until
  path: valid until
target class: EligibilityDecision

Enrollment shape
type: NodeShape
property:
  max count: 1
  name: eligibility_decision_ref
  node kind: IRI
  path: eligibility decision ref
property:
  datatype: string
  in: waitlisted
  in: active
  in: suspended
  in: closed
  in: pending_verification
  in: graduated
  max count: 1
  name: enrollment_status
  path: enrollment status
property:
  max count: 1
  name: program_ref
  node kind: IRI
  path: program ref
property:
  datatype: string
  in: voluntary_withdrawal
  in: non_compliance
  in: ineligibility
  in: death
  in: program_end
  in: relocation
  in: duplicate
  in: administrative
  max count: 1
  name: exit_reason
  path: exit reason
property:
  class: Party
  max count: 1
  name: beneficiary
  node kind: BlankNodeOrIRI
  path: beneficiary
property:
  datatype: string
  max count: 1
  name: governing_jurisdiction
  path: governing jurisdiction
property:
  datatype: boolean
  max count: 1
  name: is_enrolled
  path: is enrolled
property:
  datatype: date
  max count: 1
  name: exit_date
  path: exit date
property:
  datatype: date
  max count: 1
  name: enrollment_date
  path: enrollment date
target class: Enrollment

Entitlement shape
type: NodeShape
property:
  datatype: date
  max count: 1
  name: coverage_period_start
  path: coverage period start
property:
  datatype: string
  in: cash
  in: voucher
  in: in_kind
  in: service
  in: fee_waiver
  in: insurance
  name: benefit_modality
  path: benefit modality
property:
  datatype: string
  max count: 1
  name: currency
  path: currency
property:
  datatype: string
  max count: 1
  name: benefit_description
  path: benefit description
property:
  datatype: date
  max count: 1
  name: coverage_period_end
  path: coverage period end
property:
  max count: 1
  name: schedule_ref
  node kind: IRI
  path: schedule ref
property:
  max count: 1
  name: enrollment_ref
  node kind: IRI
  path: enrollment ref
property:
  datatype: decimal
  max count: 1
  name: amount
  path: amount
property:
  datatype: string
  in: pending
  in: approved
  in: suspended
  in: rejected
  in: cancelled
  in: expired
  in: partially_fulfilled
  in: fulfilled
  max count: 1
  name: entitlement_status
  path: entitlement status
property:
  datatype: date
  max count: 1
  name: document_expiry_date
  path: document expiry date
target class: Entitlement

Grievance shape
type: NodeShape
property:
  datatype: date
  max count: 1
  name: resolution_date
  path: resolution date
property:
  datatype: string
  max count: 1
  name: grievance_subject
  path: grievance subject
property:
  class: Person
  max count: 1
  name: complainant
  node kind: BlankNodeOrIRI
  path: complainant
property:
  datatype: string
  in: exclusion_error
  in: inclusion_error
  in: payment_complaint
  in: data_correction
  in: appeal
  in: service_quality
  in: misconduct
  in: information_request
  in: other
  max count: 1
  name: grievance_type
  path: grievance type
property:
  datatype: date
  max count: 1
  name: submission_date
  path: submission date
property:
  datatype: string
  in: submitted
  in: under_review
  in: resolved
  in: closed
  in: escalated
  in: rejected
  in: withdrawn
  max count: 1
  name: grievance_status
  path: grievance status
target class: Grievance

Program shape
type: NodeShape
property:
  datatype: string
  in: unconditional
  in: conditional
  in: soft_conditional
  in: labelled
  max count: 1
  name: conditionality_type
  path: conditionality type
property:
  datatype: string
  max count: 1
  name: implementing_agency
  path: implementing agency
property:
  datatype: date
  max count: 1
  name: start_date
  path: start date
property:
  class: GeographicArea
  max count: 1
  name: coverage_area
  node kind: BlankNodeOrIRI
  path: coverage area
property:
  datatype: date
  max count: 1
  name: end_date
  path: end date
property:
  datatype: string
  max count: 1
  name: name
  path: name
property:
  datatype: string
  in: means_tested
  in: proxy_means_tested
  in: categorical
  in: geographic
  in: universal
  in: community_based
  in: self_targeting
  max count: 1
  name: targeting_approach
  path: targeting approach
target class: Program

Referral shape
type: NodeShape
property:
  datatype: string
  max count: 1
  name: referring_program
  path: referring program
property:
  datatype: string
  max count: 1
  name: receiving_program
  path: receiving program
property:
  datatype: string
  in: pending
  in: accepted
  in: declined
  in: completed
  in: cancelled
  in: expired
  max count: 1
  name: referral_status
  path: referral status
property:
  datatype: string
  max count: 1
  name: record_id
  path: record id
property:
  datatype: string
  max count: 1
  name: referral_reason
  path: referral reason
property:
  datatype: date
  max count: 1
  name: referral_date
  path: referral date
property:
  class: Person
  max count: 1
  name: referred_person
  node kind: BlankNodeOrIRI
  path: referred person
target class: Referral