---
# System prepended metadata

title: 3.2. DataObject

---

---
title: "3.2. DataObject"
---

# DataObject
Auxiliary ontology to deal with literal values and their validation in ArchOnto. Comprises classes and data properties for the simple types in the ontology. In this ontology, the names of [classes](#classesDataObject) are preceded by **DOE** (from **D**ata**O**bject **E**ntity), and the names of [properties](#propertiesDataObject) are preceded by **DOP** (from **D**ata**O**bject **P**roperty).

### <span id="classesDataObject">**Classes**
    
- [DOE1 DataObject](#DOE1)
- [DOE2 Authority File](#DOE2)
- [DOE3 Boolean](#DOE3)
- [DOE4 Date](#DOE4)
- [DOE5 Decimal](#DOE5)
- [DOE6 Geospatial Coordinates](#DOE6)
- [DOE7 Integer](#DOE7)
- [DOE8 String](#DOE8)
- [DOE9 Approximate](#DOE9)
- [DOE10 Instant](#DOE10)
- [DOE11 Interval](#DOE11)
- [DOE12 Latitude](#DOE12)
- [DOE13 Longitude](#DOE13)
- [DOE14 Polygon](#DOE14)
- [DOE15 Authority String](#DOE15)
- [DOE16 Regex String](#DOE16)
- [DOE17 Person Name](#DOE17)

|<span id="DOE1">DOE1 DataObject|
|-|
|This class is used to deal with literal values and their validation.|
|**Superclass**: -|
|**Subclasses**:<br>- DOE2 AuthorityFile<br>- DOE3 Boolean<br>- DOE4 Date<br>- DOE5 Decimal<br>- DOE6 GeospatialCoordinates<br>- DOE7 Integer<br>- DOE8 String|
|**Related properties**:<br>- L2DO has value (from Link2DataObject ontlogy)|
|**Example values**: -|

<br> 

|<span id="DOE2">DOE2 Authority File|
|-|
|This class is used for authority files validation.|
|**Superclass**: DOE1 DataObject|
|**Subclasses**: -|
|**Related properties**: <br>- DOP3 file location|
|**Example values**: -|

<br>

|<span id="DOE3">DOE3 Boolean|
|-|
|This class is used for boolean values validation.|
|**Superclass**: DOE1 DataObject|
|**Subclasses**: - |
|**Related properties**: -|
|**Example values**: -|

<br> 

|<span id="DOE4">DOE4 Date|
|-|
|This class is used for dates validation.|
|**Superclass**: DOE1 DataObject|
|**Subclasses**: <br>- DOE9 Approximate<br>- DOE10 Instant<br>- DOE11 Interval|
|**Related properties**: -|
|**Example values**: -|

<br> 

|<span id="DOE5">DOE5 Decimal|
|-|
|This class is used for decimal values validation.|
|**Superclass**: DOE1 DataObject|
|**Subclasses**: - |
|**Related properties**: -|
|**Example values**: - |

<br> 

|<span id="DOE6">DOE6 Geospatial Coordinates|
|-|
|This class is used for geospatial coordinates validation.|
|**Superclass**: DOE1 DataObject|
|**Subclasses**:<br>- DOE12 Latitude<br>- DOE13 Longitude<br>- DOE14 Polygon|
|**Related properties**: -|
|**Example values**: -|

<br> 

|<span id="DOE7">DOE7 Integer|
|-|
|This class is used for integer values validation.|
|**Superclass**: DOE1 DataObject|
|**Subclasses**: - |
|**Related properties**: -|
|**Example values**: -|

<br> 

|<span id="DOE8">DOE8 String|
|-|
|This class is used for plain text validation, as in the case of the documents' titles.|
|**Superclass**: DOE1 DataObject|
|**Subclasses**: -|
|**Related properties**:<br>- DOP7 stringValue|
|**Example values**:<br>- Vila da Praia<br>- Oficialização do Desembargo do Paço como tribunal superior do reino|

<br> 

|<span id="DOE9">DOE9 Approximate|
|-|
|This class is used for approximate dates validation.|
|**Superclass**:<br>- DOE4 Date|
|**Subclasses**: - |
|**Related properties**:<br>- DOP1 approximateDateValue|
|**Example values**:<br>- c.1917-04|

<br> 

|<span id="DOE10">DOE10 Instant|
|-|
|This class is used to validate that an event occurs at a certain moment. For example, a death occurs on a certain day at a certain time. If only the day of death is known, the **DOE11 Interval** class is used, indicating the date and hours of the day between which the death may have occurred.|
|**Superclass**: DOE4 Date|
|**Subclasses**: - |
|**Related properties**: <br>- DOP8 timestamp|
|**Example values**:<br>- 2007-11-19<br>- 2018-10-02|

<br> 

|<span id="DOE11">DOE11 Interval|
|-|
|This class is used to validate that an event occurs over a period of time, with a beginning and an end.|
|**Superclass**: DOE4 Date|
|**Subclasses**: -|
|**Related properties**: DOP2 endDateValue; DOP6 startDateValue.|
|**Example values**:<br>- 1844-09-10 to 1858-10-25<br>- 1816 to 1817|

<br> 

|<span id="DOE12">DOE12 Latitude|
|-|
|This class is used for latitude values validation.|
|**Superclass**: DOE6 GeospatialCoordinates|
|**Subclasses**: - |
|**Related properties**: -|
|**Example values**: -|

<br> 

|<span id="DOE13">DOE13 Longitude|
|-|
|This class is used for longitude values validation.|
|**Superclass**: DOE6 Geospatial Coordinates|
|**Subclasses**: - |
|**Related properties**: -|
|**Example values**: -|

<br> 

|<span id="DOE14">DOE14 Polygon|
|-|
|This class is used for polygon values validation.|
|**Superclass**: DOE6 Geospatia lCoordinates|
|**Subclasses**: - |
|**Related properties**: -|
|**Example values**: -|

<br> 

|<span id="DOE15">DOE15 Authority String|
|-|
|This class is used for authority strings validation.|
|**Superclass**: DOE8 String|
|**Subclasses**: DOE17 Person Name|
|**Related properties**: -|
|**Example values**: - |

<br> 

|<span id="DOE16">DOE16 Regex String|
|-|
| This class is used for regular expressions validation. |
|**Superclass**: DOE8 String|
|**Subclasses**: - |
|**Related properties**: DOP4 has regex|
|**Example values**: - |

<br> 

|<span id="DOE17">DOE17 PersonName|
|-|
| This class is used for person names validation. |
|**Superclass**: DOE15 Authority String|
|**Subclasses**: - |
|**Related properties**: DOP5 name|
|**Example values**: <br>- António Esteves Costa<br>- Lino José de Almeida Lobo da Torre do Vale<br>- Maria Luísa De Brito Rocha E Melo|


### <span id="propertiesDataObject">**Properties**
- [DOP1 approximate date value](#DOP1)
- [DOP2 end date value](#DOP2)
- [DOP3 file location](#DOP3)
- [DOP4 has regex](#DOP4)
- [DOP5 name](#DOP5)
- [DOP6 start date value](#DOP6)
- [DOP7 string value](#DOP7)
- [DOP8 timestamp](#DOP8)

|<span id="DOP1">DOP1 approximate date value|
|-|
|This property is used to indicate an approximate date value.|
|**Domain**: DOE9 Approximate|
|**Range**: xsd:dateTime|
|**Inverse**: -|
|**Example values**: - |

<br> 

|<span id="DOP2">DOP2 end date value|
| - |
| This property is used to indicate the final date of a period of time.|
|**Domain**: DOE11 Interval |
|**Range**: xsd:dateTime|
|**Inverse**: - |
|**Example values**:<br>- |

<br> 

|<span id="DOP3">DOP3 file location|
| -|
|This property is used to indicate the location of an authority file.|
|**Domain**: DOE2 Authority File 
|**Range**: xsd:string
|**Inverse**: -|

<br> 

|<span id="DOP4">DOP4 has regex|
|-|
|This property is used for regular expressions declaration.|
|**Domain**: DOE16 Regex String|
|**Range**: xsd:string|
|**Inverse**: - |

<br> 

|<span id="DOP5">DOP5 name|
|-|
|This property is used for person names declaration.|
|**Domain**: DOE17 Person Name|
|**Range**: xsd:string|
|**Inverse**: -|

<br> 

|<span id="DOP6">DOP6 start date value|
|-|
| This property is used to indicate the start date of a period of time.|
|**Domain**: DOE11 Interval|
|**Range**: xsd:dateTime|
|**Inverse**: -|

<br> 

|<span id="DOP7">DOP7 string value|
|-|
|This property is for using text.|
|**Domain**: DOE8 String|
|**Range**: xsd:string|
|**Inverse**: - |

<br> 

|<span id="DOP8">DOP8 timestamp|
|-|
|This modular property is used to determine an instant.|
|**Domain**: DOE10 Instant|
|**Range**: xsd:dateTime|
|**Inverse**: -|