
  @prefix owl: <http://www.w3.org/2002/07/owl#> .
  @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  @prefix xml: <http://www.w3.org/XML/1998/namespace> .
  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  @prefix dct: <http://purl.org/dc/terms/> .
  @prefix skos: <http://www.w3.org/2004/02/skos/core#> .

  
  @prefix savviL: <http://def.savviuk.org/logical#> .
  @prefix : <http://def.savviuk.org/logical#> .
  @prefix savvi: <http://def.savviuk.org/concepts#> .
  @prefix savviD: <http://def.savviuk.org/dictionary#> .
  @prefix statuses: <http://def.savviuk.org/dictionary/casestatuses#> .
  @prefix contactdirections: <http://def.savviuk.org/dictionary/contactdirections#> .
  @prefix contactsystemtypes: <http://def.savviuk.org/dictionary/contactsystemtypes#> .
  
  :
      a owl:Ontology;
      owl:versionInfo "1.0";
      rdfs:label "SAVVI Logical Model"@en;
      rdfs:comment """[SAVVI](http://www.savviuk.org/), standing for ‘a **S**calable **A**pproach to **V**ulnerability **v**ia **I**nteroperability’, is a programme hosted by [Tameside Council](https://www.tameside.gov.uk/) on behalf of the local public sector, and funded by the Ministry of Housing, Communities and Local Government (MHCLG) Local Digital Fund.

SAVVI is proposing the [SAVVI Playbook,](https://coda.io/d/_d_6Lee77c0_/_suzWLz0I) to promote how data can be used to improve ***early identification*** and ***smarter interventions***, for vulnerable people, particularly where no single organisation has access to all the data and insight that can predict who may be at risk, and where no single organisation has all the support services.

SAVVI is proposing Data Standards towards achieving the [SAVVI ambition](https://coda.io/d/_d_6Lee77c0_/_su8rznXe) which includes

* avoid single-use databases that can only tackle one type of vulnerability in a fixed way;
* encourage technology and service suppliers to innovate with modular solutions that can be interconnected and reused;
* unlock access to data
* reuse investments in platforms, tools, processes, trust networks etc
* enable success to be repeated elsewhere without relying on the same products and partners

This Logical Model defines key entities and their attributes as the basis for data sharing."""^^<text/markdown>;
      .                
  
  :Action
      a owl:Class, rdfs:Class;
      rdfs:label "Action"@en;
      rdfs:subClassOf savvi:Action ;
      .
  
  :6633b7c7414aa327d3d3b228
      a owl:ObjectProperty;
      rdfs:label "Type"@en;
      rdfs:comment """The type of action - e.g.

* food parcel
* debt advice"""^^<text/markdown> ;
      rdfs:domain :Action ;
      rdfs:range savviD:Type ;
      .
  
  :6633b7c7414aa327d3d3b229
      a owl:DatatypeProperty;
      rdfs:label "Date"@en;
      rdfs:comment """The date of the Action."""^^<text/markdown> ;
      rdfs:domain :Action ;
      rdfs:range xsd:date ;
      .
  
  :6633b7c7414aa327d3d3b22a
      a owl:DatatypeProperty;
      rdfs:label "Description"@en;
      rdfs:comment """A description of the Action."""^^<text/markdown> ;
      rdfs:domain :Action ;
      rdfs:range xsd:string ;
      .
  
  :Assessment
      a owl:Class, rdfs:Class;
      rdfs:label "Assessment"@en;
      rdfs:subClassOf savvi:Assessment ;
      .
  
  :66374490414aa327d3d3c4ce
      a owl:DatatypeProperty;
      rdfs:label "Situation"@en;
      rdfs:comment """A record of the situation to be assessed."""^^<text/markdown> ;
      rdfs:domain :Assessment ;
      rdfs:range xsd:string ;
      .
  
  :66374490414aa327d3d3c4cf
      a owl:DatatypeProperty;
      rdfs:label "Findings"@en;
      rdfs:comment """A judgement of the Needs arising from the Situation."""^^<text/markdown> ;
      rdfs:domain :Assessment ;
      rdfs:range xsd:string ;
      .
  
  :66374490414aa327d3d3c4d0
      a owl:DatatypeProperty;
      rdfs:label "Date"@en;
      rdfs:comment """The date of the Assessment"""^^<text/markdown> ;
      rdfs:domain :Assessment ;
      rdfs:range xsd:date ;
      .
  
  :Attribute
      a owl:Class, rdfs:Class;
      rdfs:label "Attribute"@en;
      rdfs:subClassOf savvi:Risk_Factor ;
      .
  
  :66320df4414aa327d3d38631
      a owl:ObjectProperty;
      rdfs:label "Type"@en;
      rdfs:comment """To describe the Attribute. e.g. In receipt of Universal Credit, Living Alone."""^^<text/markdown> ;
      rdfs:domain :Attribute ;
      rdfs:range savviD:Type ;
      .
  
  :679e00cf2e140d4d08ed7993
      a owl:DatatypeProperty;
      rdfs:label "Set"@en;
      rdfs:comment """To indicate if the presence of the Attribute is true or false. """^^<text/markdown> ;
      rdfs:domain :Attribute ;
      rdfs:range xsd:boolean ;
      .
  
  :66aba32c802c88db048b0e6d
      a owl:DatatypeProperty;
      rdfs:label "Value"@en;
      rdfs:comment """An optional value associated with an Attribute, e.g. if the Type is '%
attendance', the Value may be 60."""^^<text/markdown> ;
      rdfs:domain :Attribute ;
      rdfs:range xsd:string ;
      .
  
  :66aba32c802c88db048b0e6e
      a owl:DatatypeProperty;
      rdfs:label "DateFrom"@en;
      rdfs:comment """The date from which the Attribute is true."""^^<text/markdown> ;
      rdfs:domain :Attribute ;
      rdfs:range xsd:date ;
      .
  
  :66aba32c802c88db048b0e6f
      a owl:DatatypeProperty;
      rdfs:label "DateTo"@en;
      rdfs:comment """The date from which the Attribute may no longer be true, or is expected to end."""^^<text/markdown> ;
      rdfs:domain :Attribute ;
      rdfs:range xsd:date ;
      .
  
  :Case
      a owl:Class, rdfs:Class;
      rdfs:label "Case"@en;
      rdfs:subClassOf savvi:Case ;
      .
  
  :66324ed3414aa327d3d39996
      a owl:DatatypeProperty;
      rdfs:label "Reference"@en;
      rdfs:comment """The Case Reference."""^^<text/markdown> ;
      rdfs:domain :Case ;
      rdfs:range xsd:string ;
      .
  
  :66324ed3414aa327d3d39997
      a owl:ObjectProperty;
      rdfs:label "Status"@en;
      rdfs:domain :Case ;
      rdfs:range statuses:Concept ;
      .
  
  :66324ed3414aa327d3d39998
      a owl:DatatypeProperty;
      rdfs:label "Date Raised"@en;
      rdfs:comment """The date that the Case was started."""^^<text/markdown> ;
      rdfs:domain :Case ;
      rdfs:range xsd:date ;
      .
  
  :66324ed3414aa327d3d39999
      a owl:DatatypeProperty;
      rdfs:label "Date Closed"@en;
      rdfs:comment """The date that the Case was closed."""^^<text/markdown> ;
      rdfs:domain :Case ;
      rdfs:range xsd:date ;
      .
  
  :66324ed3414aa327d3d3999a
      a owl:ObjectProperty;
      rdfs:label "Case Outcome"@en;
      rdfs:domain :Case ;
      rdfs:range savviD:Case_Outcome ;
      .
  
  :Contact_Event
      a owl:Class, rdfs:Class;
      rdfs:label "Contact Event"@en;
      rdfs:subClassOf savvi:Contact_Event ;
      .
  
  :66374afd414aa327d3d3cc23
      a owl:DatatypeProperty;
      rdfs:label "Date"@en;
      rdfs:comment """The date of the contact."""^^<text/markdown> ;
      rdfs:domain :Contact_Event ;
      rdfs:range xsd:date ;
      .
  
  :66374bd3414aa327d3d3ce1b
      a owl:DatatypeProperty;
      rdfs:label "Person"@en;
      rdfs:comment """The name of the contacted person"""^^<text/markdown> ;
      rdfs:domain :Contact_Event ;
      rdfs:range xsd:string ;
      .
  
  :66374bd3414aa327d3d3ce1c
      a owl:DatatypeProperty;
      rdfs:label "Role"@en;
      rdfs:comment """The role of the contacted person e.g.

* Vulnerable Person
* Friend
* Relative
* Public
* Professional
* Community Group
* Elected Representative"""^^<text/markdown> ;
      rdfs:domain :Contact_Event ;
      rdfs:range xsd:string ;
      .
  
  :66374bd3414aa327d3d3ce1d
      a owl:DatatypeProperty;
      rdfs:label "Method"@en;
      rdfs:comment """The method used to make the contact e.g.

* phone
* home visit
* digital"""^^<text/markdown> ;
      rdfs:domain :Contact_Event ;
      rdfs:range xsd:string ;
      .
  
  :66374bd3414aa327d3d3ce1e
      a owl:ObjectProperty;
      rdfs:label "Contact Direction"@en;
      rdfs:comment """To indicate who initiated the contact."""^^<text/markdown> ;
      rdfs:domain :Contact_Event ;
      rdfs:range contactdirections:Concept ;
      .
  
  :66374bff414aa327d3d3cf9d
      a owl:DatatypeProperty;
      rdfs:label "Notes"@en;
      rdfs:comment """Notes of the Contact Event"""^^<text/markdown> ;
      rdfs:domain :Contact_Event ;
      rdfs:range xsd:string ;
      .
  
  :Household
      a owl:Class, rdfs:Class;
      rdfs:label "Household"@en;
      rdfs:subClassOf savvi:Household ;
      .
  
  :663204bb414aa327d3d37b68
      a owl:ObjectProperty;
      rdfs:label "Identifier"@en;
      rdfs:domain :Household ;
      rdfs:range savviD:Identifier ;
      .
  
  :663204bb414aa327d3d37b69
      a owl:DatatypeProperty;
      rdfs:label "FromDate"@en;
      rdfs:comment """A date from which the Household is known to be formed."""^^<text/markdown> ;
      rdfs:domain :Household ;
      rdfs:range xsd:date ;
      .
  
  :663204bb414aa327d3d37b6a
      a owl:DatatypeProperty;
      rdfs:label "ToDate"@en;
      rdfs:comment """A date after which the Household may not be formed."""^^<text/markdown> ;
      rdfs:domain :Household ;
      rdfs:range xsd:date ;
      .
  
  :Need
      a owl:Class, rdfs:Class;
      rdfs:label "Need"@en;
      rdfs:subClassOf savvi:Need ;
      .
  
  :66324ab1414aa327d3d391e4
      a owl:ObjectProperty;
      rdfs:label "Type"@en;
      rdfs:domain :Need ;
      rdfs:range savviD:Type ;
      .
  
  :66324ab1414aa327d3d391e5
      a owl:DatatypeProperty;
      rdfs:label "Rationale"@en;
      rdfs:comment """The reasoning for the Need."""^^<text/markdown> ;
      rdfs:domain :Need ;
      rdfs:range xsd:string ;
      .
  
  :66324ab1414aa327d3d391e6
      a owl:DatatypeProperty;
      rdfs:label "Date"@en;
      rdfs:comment """The date that the Need is established."""^^<text/markdown> ;
      rdfs:domain :Need ;
      rdfs:range xsd:date ;
      .
  
  :66324ab1414aa327d3d391e7
      a owl:DatatypeProperty;
      rdfs:label "End Date"@en;
      rdfs:comment """The date that the Need was resolved."""^^<text/markdown> ;
      rdfs:domain :Need ;
      rdfs:range xsd:date ;
      .
  
  :66324ab1414aa327d3d391e8
      a owl:DatatypeProperty;
      rdfs:label "Target Date"@en;
      rdfs:comment """The date that the Need should be resolved by, for it to be effective."""^^<text/markdown> ;
      rdfs:domain :Need ;
      rdfs:range xsd:date ;
      .
  
  :Organisation
      a owl:Class, rdfs:Class;
      rdfs:label "Organisation"@en;
      rdfs:subClassOf savvi:Lead_Organisation ;
      rdfs:subClassOf savvi:Responsible_Organisation ;
      rdfs:subClassOf savvi:Delivery_Organisation ;
      .
  
  :6633b132414aa327d3d3a6b9
      a owl:DatatypeProperty;
      rdfs:label "Name"@en;
      rdfs:domain :Organisation ;
      rdfs:range xsd:string ;
      .
  
  :6633b132414aa327d3d3a6ba
      a owl:DatatypeProperty;
      rdfs:label "Department"@en;
      rdfs:domain :Organisation ;
      rdfs:range xsd:string ;
      .
  
  :6633b132414aa327d3d3a6bb
      a owl:DatatypeProperty;
      rdfs:label "Contact Person"@en;
      rdfs:domain :Organisation ;
      rdfs:range xsd:string ;
      .
  
  :6633b132414aa327d3d3a6bc
      a owl:ObjectProperty;
      rdfs:label "Contact Point"@en;
      rdfs:domain :Organisation ;
      rdfs:range savviD:Contact_Point ;
      .
  
  :6633b1ab414aa327d3d3a9a0
      a owl:ObjectProperty;
      rdfs:label "Identifier"@en;
      rdfs:comment """Reference by which the organisation is known, e.g.

* GDS Register of Local Authorities
* Companies House Number
* Charity Number"""^^<text/markdown> ;
      rdfs:domain :Organisation ;
      rdfs:range savviD:Identifier ;
      .
  
  :Outcome
      a owl:Class, rdfs:Class;
      rdfs:label "Outcome"@en;
      rdfs:subClassOf savvi:Outcome ;
      .
  
  :66324c5a414aa327d3d3962e
      a owl:ObjectProperty;
      rdfs:label "Type"@en;
      rdfs:domain :Outcome ;
      rdfs:range savviD:Type ;
      .
  
  :66324c5a414aa327d3d3962f
      a owl:DatatypeProperty;
      rdfs:label "Description"@en;
      rdfs:comment """A description of the Outcome."""^^<text/markdown> ;
      rdfs:domain :Outcome ;
      rdfs:range xsd:string ;
      .
  
  :66324c5a414aa327d3d39630
      a owl:DatatypeProperty;
      rdfs:label "Date"@en;
      rdfs:comment """The date that the Outcome was achieved."""^^<text/markdown> ;
      rdfs:domain :Outcome ;
      rdfs:range xsd:date ;
      .
  
  :Person
      a owl:Class, rdfs:Class;
      rdfs:label "Person"@en;
      rdfs:subClassOf savvi:Person ;
      .
  
  :6631f95a414aa327d3d371d1
      a owl:ObjectProperty;
      rdfs:label "Name"@en;
      rdfs:comment """The official name of a person."""^^<text/markdown> ;
      rdfs:domain :Person ;
      rdfs:range savviD:Person_Name ;
      .
  
  :6631f95a414aa327d3d371d2
      a owl:ObjectProperty;
      rdfs:label "BirthDate"@en;
      rdfs:comment """The date that a person was born."""^^<text/markdown> ;
      rdfs:domain :Person ;
      rdfs:range savviD:Birth_Date ;
      .
  
  :69a98b9bf751de507cda89ae
      a owl:DatatypeProperty;
      rdfs:label "RegisteredSex"@en;
      rdfs:comment """The sex recorded for a person in an official civil registration or legal record, such as the sex recorded at birth.

Use an agreed code list such as [Codesystem-administrative-gender - FHIR v5.0.0](http://hl7.org/fhir/codesystem-administrative-gender.html)"""^^<text/markdown> ;
      rdfs:domain :Person ;
      rdfs:range xsd:string ;
      .
  
  :6631f95a414aa327d3d371d3
      a owl:DatatypeProperty;
      rdfs:label "Gender"@en;
      rdfs:comment """A social category for the sex that a person self-presents as.

Use an agreed code list such as [Codesystem-administrative-gender - FHIR v5.0.0](http://hl7.org/fhir/codesystem-administrative-gender.html)"""^^<text/markdown> ;
      rdfs:domain :Person ;
      rdfs:range xsd:string ;
      .
  
  :6631f95a414aa327d3d371d4
      a owl:ObjectProperty;
      rdfs:label "Identifier"@en;
      rdfs:comment """References by which a person is known, in various schemes. e.g. NiNo, Health
Number, a local reference."""^^<text/markdown> ;
      rdfs:domain :Person ;
      rdfs:range savviD:Identifier ;
      .
  
  :66ea9162c4a94b12e877fbe5
      a owl:ObjectProperty;
      rdfs:label "PreviousName"@en;
      rdfs:comment """Names that a person has previously been known as."""^^<text/markdown> ;
      rdfs:domain :Person ;
      rdfs:range savviD:Person_Name ;
      .
  
  :6783b2c9bd425fc54db0b95c
      a owl:DatatypeProperty;
      rdfs:label "Alias"@en;
      rdfs:comment """An assumed or additional name that a Person sometimes uses, or a shortened diminutive version of a name, e.g. Betty, Smithy, by which a Person is generally known by family and friends, or to a Service."""^^<text/markdown> ;
      rdfs:domain :Person ;
      rdfs:range xsd:string ;
      .
  
  :Place
      a owl:Class, rdfs:Class;
      rdfs:label "Place"@en;
      rdfs:comment """Can mean

* a one-of polygon
* a street
* a neighbourhood
* an existing statistical or administrative geography"""^^<text/markdown> ;
      rdfs:subClassOf savvi:Place ;
      .
  
  :663754ba414aa327d3d3eb58
      a owl:DatatypeProperty;
      rdfs:label "Name"@en;
      rdfs:comment """The name of the Place"""^^<text/markdown> ;
      rdfs:domain :Place ;
      rdfs:range xsd:string ;
      .
  
  :663754ba414aa327d3d3eb59
      a owl:DatatypeProperty;
      rdfs:label "Extent"@en;
      rdfs:comment """A geographic shape expressed using an established data standard such as

* the OGC Well-Known Text (WKT) geometry format (`POLYGON`).
* GeoJSON"""^^<text/markdown> ;
      rdfs:domain :Place ;
      rdfs:range xsd:string ;
      .
  
  :663754ba414aa327d3d3eb5a
      a owl:ObjectProperty;
      rdfs:label "Identifier"@en;
      rdfs:domain :Place ;
      rdfs:range savviD:Identifier ;
      .
  
  :Plan
      a owl:Class, rdfs:Class;
      rdfs:label "Plan"@en;
      rdfs:subClassOf savvi:Plan ;
      .
  
  :663740d8414aa327d3d3bd83
      a owl:DatatypeProperty;
      rdfs:label "Start Date"@en;
      rdfs:comment """The date that the plan starts from."""^^<text/markdown> ;
      rdfs:domain :Plan ;
      rdfs:range xsd:date ;
      .
  
  :663740d8414aa327d3d3bd84
      a owl:DatatypeProperty;
      rdfs:label "End Date"@en;
      rdfs:comment """The date when the plan has ended, or is expected to end."""^^<text/markdown> ;
      rdfs:domain :Plan ;
      rdfs:range xsd:date ;
      .
  
  :663740d8414aa327d3d3bd85
      a owl:DatatypeProperty;
      rdfs:label "Description"@en;
      rdfs:comment """A description of the plan."""^^<text/markdown> ;
      rdfs:domain :Plan ;
      rdfs:range xsd:string ;
      .
  
  :663740d8414aa327d3d3bd86
      a owl:ObjectProperty;
      rdfs:label "Activity Type"@en;
      rdfs:comment """The Activities that the Plan includes. """^^<text/markdown> ;
      rdfs:domain :Plan ;
      rdfs:range savviD:Type ;
      .
  
  :Referral
      a owl:Class, rdfs:Class;
      rdfs:label "Referral"@en;
      rdfs:subClassOf savvi:Referral ;
      .
  
  :669e2a07802c88db048af247
      a owl:DatatypeProperty;
      rdfs:label "Date"@en;
      rdfs:comment """The date that a decision was made to make the referral."""^^<text/markdown> ;
      rdfs:domain :Referral ;
      rdfs:range xsd:date ;
      .
  
  :669e2aeb802c88db048af3e2
      a owl:DatatypeProperty;
      rdfs:label "End Date"@en;
      rdfs:comment """The date that the referral ended."""^^<text/markdown> ;
      rdfs:domain :Referral ;
      rdfs:range xsd:date ;
      .
  
  :669e2aeb802c88db048af3e3
      a owl:DatatypeProperty;
      rdfs:label "Type"@en;
      rdfs:comment """* direct
* recommended
* signposted"""^^<text/markdown> ;
      rdfs:domain :Referral ;
      rdfs:range xsd:string ;
      .
  
  :669e2d73802c88db048af9f2
      a owl:DatatypeProperty;
      rdfs:label "Service Reference"@en;
      rdfs:comment """The reference assigned by the Service"""^^<text/markdown> ;
      rdfs:domain :Referral ;
      rdfs:range xsd:string ;
      .
  
  :Residence
      a owl:Class, rdfs:Class;
      rdfs:label "Residence"@en;
      rdfs:subClassOf savvi:Residence ;
      .
  
  :663208aa414aa327d3d37f5d
      a owl:ObjectProperty;
      rdfs:label "Address"@en;
      rdfs:domain :Residence ;
      rdfs:range savviD:Property_Address ;
      .
  
  :66320963414aa327d3d380cb
      a owl:ObjectProperty;
      rdfs:label "Characteristic"@en;
      rdfs:comment """Information about the residence such as the number or bedrooms, condition."""^^<text/markdown> ;
      rdfs:domain :Residence ;
      rdfs:range savviD:Characteristic ;
      .
  
  :66320963414aa327d3d380cc
      a owl:ObjectProperty;
      rdfs:label "Identifier"@en;
      rdfs:comment """Properties are known by Identifiers such as the UPRN from GeoPlace."""^^<text/markdown> ;
      rdfs:domain :Residence ;
      rdfs:range savviD:Identifier ;
      .
  
  :66320b99414aa327d3d382e7
      a owl:ObjectProperty;
      rdfs:label "Map Pin"@en;
      rdfs:domain :Residence ;
      rdfs:range savviD:Coordinate ;
      .
  
  :Service
      a owl:Class, rdfs:Class;
      rdfs:label "Service"@en;
      rdfs:subClassOf savvi:Service ;
      .
  
  :66373e04414aa327d3d3b7c7
      a owl:DatatypeProperty;
      rdfs:label "Name"@en;
      rdfs:comment """The name of the Service."""^^<text/markdown> ;
      rdfs:domain :Service ;
      rdfs:range xsd:string ;
      .
  
  :66373e04414aa327d3d3b7c8
      a owl:ObjectProperty;
      rdfs:label "Identifier"@en;
      rdfs:comment """An Identifier that can be looked up, to provide more information about the Service, such as contact information, eligibility, opening times and so on."""^^<text/markdown> ;
      rdfs:domain :Service ;
      rdfs:range savviD:Identifier ;
      .
  
  :66373e04414aa327d3d3b7c9
      a owl:ObjectProperty;
      rdfs:label "Type"@en;
      rdfs:comment """A categorisation of the type of Service"""^^<text/markdown> ;
      rdfs:domain :Service ;
      rdfs:range savviD:Type ;
      .
  
  :669e35ea802c88db048afe85
      a owl:DatatypeProperty;
      rdfs:label "URL"@en;
      rdfs:comment """A URL to a web page to give more information about a Service"""^^<text/markdown> ;
      rdfs:domain :Service ;
      rdfs:range xsd:string ;
      .
  
  :Vulnerability
      a owl:Class, rdfs:Class;
      rdfs:label "Vulnerability"@en;
      rdfs:subClassOf savvi:Vulnerability ;
      .
  
  :66324583414aa327d3d38b5e
      a owl:ObjectProperty;
      rdfs:label "Type"@en;
      rdfs:domain :Vulnerability ;
      rdfs:range savviD:Type ;
      .
  
  :663245c3414aa327d3d38cab
      a owl:ObjectProperty;
      rdfs:label "Risk Category"@en;
      rdfs:domain :Vulnerability ;
      rdfs:range savviD:Type ;
      .
  
  savviD:Type
      a rdfs:Class;
      rdfs:label "Type"@en;
      rdfs:comment """To tag a thing with a type."""^^<text/markdown> ;
  .
  
  savviD:663205a1414aa327d3d37bc1
      a owl:DatatypeProperty;
      rdfs:label "Scheme"@en;
      rdfs:comment """To define the scheme that that the type is taken from. e.g. 'LG Inform Circumstance List'"""^^<text/markdown> ;
      rdfs:domain savviD:Type ;
      rdfs:range xsd:string ;
      .
  
  savviD:663205a1414aa327d3d37bc2
      a owl:DatatypeProperty;
      rdfs:label "Term"@en;
      rdfs:comment """A term that represents a type. e.g. 'unemployed'.  Where a scheme has been defined, this should be a term from that scheme."""^^<text/markdown> ;
      rdfs:domain savviD:Type ;
      rdfs:range xsd:string ;
      .
  
  savviD:663205a1414aa327d3d37bc3
      a owl:DatatypeProperty;
      rdfs:label "URI"@en;
      rdfs:comment """A persistent identifier for the Term. This should be an HTTP Resolvable Identifier - see [Persistent resolvable identifiers - GOV.UK (www.gov.uk)](https://www.gov.uk/government/publications/open-standards-for-government/persistent-resolvable-identifiers)"""^^<text/markdown> ;
      rdfs:domain savviD:Type ;
      rdfs:range xsd:string ;
      .
  
  savviD:Case_Outcome
      a rdfs:Class;
      rdfs:label "Case Outcome"@en;
  .
  
  savviD:66325050414aa327d3d39aa8
      a owl:DatatypeProperty;
      rdfs:label "Code"@en;
      rdfs:domain savviD:Case_Outcome ;
      rdfs:range xsd:string ;
      .
  
  savviD:66325050414aa327d3d39aa9
      a owl:DatatypeProperty;
      rdfs:label "Description"@en;
      rdfs:domain savviD:Case_Outcome ;
      rdfs:range xsd:string ;
      .
  
  savviD:Identifier
      a rdfs:Class;
      rdfs:label "Identifier"@en;
  .
  
  savviD:663200e5414aa327d3d3773b
      a owl:DatatypeProperty;
      rdfs:label "Scheme"@en;
      rdfs:comment """The name of a controlled set of identifiers."""^^<text/markdown> ;
      rdfs:domain savviD:Identifier ;
      rdfs:range xsd:string ;
      .
  
  savviD:663200e5414aa327d3d3773c
      a owl:DatatypeProperty;
      rdfs:label "Reference"@en;
      rdfs:comment """A reference to uniquely identify a thing"""^^<text/markdown> ;
      rdfs:domain savviD:Identifier ;
      rdfs:range xsd:string ;
      .
  
  savviD:663200e5414aa327d3d3773d
      a owl:DatatypeProperty;
      rdfs:label "Pseudonymised?"@en;
      rdfs:comment """To indicate that the reference is pseudonymised"""^^<text/markdown> ;
      rdfs:domain savviD:Identifier ;
      rdfs:range xsd:boolean ;
      .
  
  savviD:Contact_Point
      a rdfs:Class;
      rdfs:label "Contact Point"@en;
      rdfs:comment """Details for all kinds of technology-mediated contact points for a person or organisation, including telephone, email, etc."""^^<text/markdown> ;
  .
  
  savviD:6633b315414aa327d3d3aa6b
      a owl:ObjectProperty;
      rdfs:label "System"@en;
      rdfs:comment """Telecommunications form for contact point"""^^<text/markdown> ;
      rdfs:domain savviD:Contact_Point ;
      rdfs:range contactsystemtypes:Concept ;
      .
  
  savviD:6633b315414aa327d3d3aa6c
      a owl:DatatypeProperty;
      rdfs:label "value"@en;
      rdfs:domain savviD:Contact_Point ;
      rdfs:range xsd:string ;
      .
  
  savviD:Person_Name
      a rdfs:Class;
      rdfs:label "Person Name"@en;
  .
  
  savviD:6631fcca414aa327d3d372bc
      a owl:DatatypeProperty;
      rdfs:label "Title"@en;
      rdfs:domain savviD:Person_Name ;
      rdfs:range xsd:string ;
      .
  
  savviD:6631fcca414aa327d3d372bd
      a owl:DatatypeProperty;
      rdfs:label "Family Name"@en;
      rdfs:domain savviD:Person_Name ;
      rdfs:range xsd:string ;
      .
  
  savviD:6631fcca414aa327d3d372be
      a owl:DatatypeProperty;
      rdfs:label "Given Name"@en;
      rdfs:domain savviD:Person_Name ;
      rdfs:range xsd:string ;
      .
  
  savviD:6631fcca414aa327d3d372bf
      a owl:DatatypeProperty;
      rdfs:label "Unstructured Name"@en;
      rdfs:comment """A rendition of the name that does not attempt to indicate meaning of the parts in the name. e.g. Mr Bert Smith."""^^<text/markdown> ;
      rdfs:domain savviD:Person_Name ;
      rdfs:range xsd:string ;
      .
  
  savviD:Birth_Date
      a rdfs:Class;
      rdfs:label "Birth Date"@en;
      rdfs:comment """The date that a Person was born."""^^<text/markdown> ;
  .
  
  savviD:6631feea414aa327d3d373ee
      a owl:DatatypeProperty;
      rdfs:label "Date"@en;
      rdfs:domain savviD:Birth_Date ;
      rdfs:range xsd:date ;
      .
  
  savviD:66ea9262c4a94b12e877fc94
      a owl:DatatypeProperty;
      rdfs:label "Estimated"@en;
      rdfs:comment """To indicate that the date is an estimate.  If false, or absent, then the date is not at estimate."""^^<text/markdown> ;
      rdfs:domain savviD:Birth_Date ;
      rdfs:range xsd:boolean ;
      .
  
  savviD:Property_Address
      a rdfs:Class;
      rdfs:label "Property Address"@en;
  .
  
  savviD:66320848414aa327d3d37c4e
      a owl:DatatypeProperty;
      rdfs:label "Line"@en;
      rdfs:domain savviD:Property_Address ;
      rdfs:range xsd:string ;
      .
  
  savviD:66320848414aa327d3d37c4f
      a owl:DatatypeProperty;
      rdfs:label "Postcode"@en;
      rdfs:domain savviD:Property_Address ;
      rdfs:range xsd:string ;
      .
  
  savviD:Characteristic
      a rdfs:Class;
      rdfs:label "Characteristic"@en;
      rdfs:comment """To describe a feature of a thing."""^^<text/markdown> ;
  .
  
  savviD:66aba19a802c88db048b0bf6
      a owl:ObjectProperty;
      rdfs:label "Type"@en;
      rdfs:comment """The Type of the Characteristic."""^^<text/markdown> ;
      rdfs:domain savviD:Characteristic ;
      rdfs:range savviD:Type ;
      .
  
  savviD:66aba19a802c88db048b0bf7
      a owl:DatatypeProperty;
      rdfs:label "Value"@en;
      rdfs:comment """An optional value that quantifies the Characteristic. e.g. if the Type is
'number of bedrooms', the Value may be 3. Many Types will not need a value."""^^<text/markdown> ;
      rdfs:domain savviD:Characteristic ;
      rdfs:range xsd:string ;
      .
  
  savviD:66aba212802c88db048b0c70
      a owl:DatatypeProperty;
      rdfs:label "Date From"@en;
      rdfs:comment """The date from which the Characteristic is true."""^^<text/markdown> ;
      rdfs:domain savviD:Characteristic ;
      rdfs:range xsd:date ;
      .
  
  savviD:66aba212802c88db048b0c71
      a owl:DatatypeProperty;
      rdfs:label "Date To"@en;
      rdfs:comment """The date from which the Characteristic may no longer be true, or is expected to
end."""^^<text/markdown> ;
      rdfs:domain savviD:Characteristic ;
      rdfs:range xsd:date ;
      .
  
  savviD:Coordinate
      a rdfs:Class;
      rdfs:label "Coordinate"@en;
      rdfs:comment """The absolute geographic location of a Location, expressed using the WGS84 datum."""^^<text/markdown> ;
  .
  
  savviD:66320af6414aa327d3d3813b
      a owl:DatatypeProperty;
      rdfs:label "Latitude"@en;
      rdfs:comment """The latitude of a position expressed using the WGS84 datum."""^^<text/markdown> ;
      rdfs:domain savviD:Coordinate ;
      rdfs:range xsd:decimal ;
      .
  
  savviD:66320b44414aa327d3d38171
      a owl:DatatypeProperty;
      rdfs:label "Longitude"@en;
      rdfs:comment """The longitude of a position expressed using the WGS84 datum."""^^<text/markdown> ;
      rdfs:domain savviD:Coordinate ;
      rdfs:range xsd:decimal ;
      .
  
  :6633b3be414aa327d3d3add0
      a owl:ObjectProperty;
      rdfs:subPropertyOf savvi:OrganisationResponsibleForCase;
      rdfs:label "responsible for"@en;
      rdfs:domain :Organisation;
      rdfs:range :Case ;
  .
  
  :6734678016d33080f7eccc4d
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:PersonResidesAt; ] ;
      rdfs:label "residence of"@en;
      rdfs:domain :Residence;
      rdfs:range :Person ;
  .
  
  :669e2c5a802c88db048af7db
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:ReferralToService; ] ;
      rdfs:label "referral from"@en;
      rdfs:domain :Service;
      rdfs:range :Referral ;
  .
  
  :663760d2414aa327d3d3ff0a
      a owl:ObjectProperty;
      rdfs:subPropertyOf savvi:ResidenceContainedInPlace;
      rdfs:label "contained in"@en;
      rdfs:domain :Residence;
      rdfs:range :Place ;
  .
  
  :66374d2e414aa327d3d3d079
      a owl:ObjectProperty;
      rdfs:subPropertyOf savvi:CaseContainsEvent;
      rdfs:label "contains"@en;
      rdfs:domain :Case;
      rdfs:range :Contact_Event ;
  .
  
  :663744f4414aa327d3d3c59f
      a owl:ObjectProperty;
      rdfs:subPropertyOf savvi:CaseContainsAssessment;
      rdfs:label "contains"@en;
      rdfs:domain :Case;
      rdfs:range :Assessment ;
  .
  
  :66374179414aa327d3d3c087
      a owl:ObjectProperty;
      rdfs:subPropertyOf savvi:PlanAddressesNeed;
      rdfs:label "addresses"@en;
      rdfs:domain :Plan;
      rdfs:range :Need ;
  .
  
  :66374156414aa327d3d3bfc4
      a owl:ObjectProperty;
      rdfs:subPropertyOf savvi:OrganisationDeterminesPlan;
      rdfs:label "determines"@en;
      rdfs:domain :Organisation;
      rdfs:range :Plan ;
  .
  
  :66373ecb414aa327d3d3b939
      a owl:ObjectProperty;
      rdfs:subPropertyOf savvi:NeedHasReferral;
      rdfs:label "has referral"@en;
      rdfs:domain :Need;
      rdfs:range :Referral ;
  .
  
  :66373e69414aa327d3d3b886
      a owl:ObjectProperty;
      rdfs:subPropertyOf savvi:OrganisationProvidesService;
      rdfs:label "provides"@en;
      rdfs:domain :Organisation;
      rdfs:range :Service ;
  .
  
  :6633b846414aa327d3d3b366
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:ActionAddressesNeed; ] ;
      rdfs:label "addressed by"@en;
      rdfs:domain :Need;
      rdfs:range :Action ;
  .
  
  :6633b7f8414aa327d3d3b2c7
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:ActionPerformedByOrganisation; ] ;
      rdfs:label "performs"@en;
      rdfs:domain :Organisation;
      rdfs:range :Action ;
  .
  
  :6632022c414aa327d3d37a79
      a owl:ObjectProperty;
      rdfs:subPropertyOf savvi:HouseholdComposedFromPerson;
      rdfs:label "composed from"@en;
      rdfs:domain :Household;
      rdfs:range :Person ;
  .
  
  :663251ee414aa327d3d39de4
      a owl:ObjectProperty;
      rdfs:subPropertyOf savvi:CaseManagesNeed;
      rdfs:label "manages"@en;
      rdfs:domain :Case;
      rdfs:range :Need ;
  .
  
  :66325168414aa327d3d39d5d
      a owl:ObjectProperty;
      rdfs:subPropertyOf savvi:CaseAboutVulnerability;
      rdfs:label "about"@en;
      rdfs:domain :Case;
      rdfs:range :Vulnerability ;
  .
  
  :66324c98414aa327d3d3969b
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:OutcomeOfNeed; ] ;
      rdfs:label "has"@en;
      rdfs:domain :Need;
      rdfs:range :Outcome ;
  .
  
  :66324b3c414aa327d3d392a4
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:NeedOfHousehold; ] ;
      rdfs:label "has need"@en;
      rdfs:domain :Household;
      rdfs:range :Need ;
  .
  
  :66324b15414aa327d3d39245
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:NeedOfPerson; ] ;
      rdfs:label "has need"@en;
      rdfs:domain :Person;
      rdfs:range :Need ;
  .
  
  :66324907414aa327d3d38ea1
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:VulnerabilityOfHousehold; ] ;
      rdfs:label "has vulnerability"@en;
      rdfs:domain :Household;
      rdfs:range :Vulnerability ;
  .
  
  :663248d6414aa327d3d38e54
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:VulnerabilityOfPerson; ] ;
      rdfs:label "has vulnerability"@en;
      rdfs:domain :Person;
      rdfs:range :Vulnerability ;
  .
  
  :66320e71414aa327d3d386b3
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:RiskFactorDescribesHousehold; ] ;
      rdfs:label "described by"@en;
      rdfs:domain :Household;
      rdfs:range :Attribute ;
  .
  
  :66320e3b414aa327d3d38672
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:RiskFactorDescribesPerson; ] ;
      rdfs:label "described by"@en;
      rdfs:domain :Person;
      rdfs:range :Attribute ;
  .
  
  :66320c21414aa327d3d3831a
      a owl:ObjectProperty;
      rdfs:subPropertyOf [ owl:inverseOf savvi:HouseholdHasResidence; ] ;
      rdfs:label "residence of"@en;
      rdfs:domain :Residence;
      rdfs:range :Household ;
  .
  
  statuses:Concept
    a owl:Class ;
    skos:prefLabel "Case Statuses"@en ;
    skos:definition """Derived from [Codesystem-episode-of-care-status - FHIR v5.0.0](http://hl7.org/fhir/codesystem-episode-of-care-status.html)"""^^<text/markdown> ;
    owl:oneOf (
      statuses:planned
      statuses:waitlist
      statuses:active
      statuses:onhold
      statuses:finished
      statuses:cancelled
      statuses:Entered_in_Error
    ) ;
  .

  statuses:planned
    a statuses:Concept ;
    skos:prefLabel "planned"@en ;
    skos:definition """The case is planned to start at the date specified."""^^<text/markdown> ;
  .

  statuses:waitlist
    a statuses:Concept ;
    skos:prefLabel "waitlist"@en ;
    skos:definition """The episode has been placed on a waitlist."""^^<text/markdown> ;
  .

  statuses:active
    a statuses:Concept ;
    skos:prefLabel "active"@en ;
    skos:definition """The case is current."""^^<text/markdown> ;
  .

  statuses:onhold
    a statuses:Concept ;
    skos:prefLabel "onhold"@en ;
    skos:definition """The case is on hold."""^^<text/markdown> ;
  .

  statuses:finished
    a statuses:Concept ;
    skos:prefLabel "finished"@en ;
    skos:definition """The case is finished."""^^<text/markdown> ;
  .

  statuses:cancelled
    a statuses:Concept ;
    skos:prefLabel "cancelled"@en ;
    skos:definition """The case was cancelled."""^^<text/markdown> ;
  .

  statuses:Entered_in_Error
    a statuses:Concept ;
    skos:prefLabel "Entered in Error"@en ;
    skos:definition """The case should not have been entered."""^^<text/markdown> ;
  .

  contactdirections:Concept
    a owl:Class ;
    skos:prefLabel "Contact Directions"@en ;
    owl:oneOf (
      contactdirections:inbound
      contactdirections:outbound
    ) ;
  .

  contactdirections:inbound
    a contactdirections:Concept ;
    skos:prefLabel "inbound"@en ;
  .

  contactdirections:outbound
    a contactdirections:Concept ;
    skos:prefLabel "outbound"@en ;
  .

  contactsystemtypes:Concept
    a owl:Class ;
    skos:prefLabel "Contact System Types"@en ;
    owl:oneOf (
      contactsystemtypes:phone
      contactsystemtypes:email
      contactsystemtypes:sms
      contactsystemtypes:other
    ) ;
  .

  contactsystemtypes:phone
    a contactsystemtypes:Concept ;
    skos:prefLabel "phone"@en ;
  .

  contactsystemtypes:email
    a contactsystemtypes:Concept ;
    skos:prefLabel "email"@en ;
  .

  contactsystemtypes:sms
    a contactsystemtypes:Concept ;
    skos:prefLabel "sms"@en ;
  .

  contactsystemtypes:other
    a contactsystemtypes:Concept ;
    skos:prefLabel "other"@en ;
  .
