Project
A project: a piece of work on one or more features, with its activities and groups. It refers to its features by id; the features themselves live in context.
https://opendevelopmentstandards.org/schema/1.0.0-rc.2/core/Project.json
Fields
Every entity also has the fields of the Entity base. The first row lists them.
From the Entity baseidnamedescriptionidentifierslinkscreatedAtupdatedAt
idRequiredtextnot emptyThe record's id: unique within the document. Fields that point at the record hold this id.
nametextThe name people use for the record.
descriptiontextWhat the record is, in words.
identifiersList ofDatatypeIdentifierIds the record has in other systems.
linksList ofDatatypeLinkOpen-ended links to other records.
createdAtdate-time (RFC 3339)When the record was created, in its producer's system.
updatedAtdate-time (RFC 3339)When the record last changed, in its producer's system.
featuresList ofId ofFeatureThe features the project covers: its sites, the receptors it is assessed against and other features in its scope.
activitiesList ofPartActivityThe activities the project defines, each once.
groupslocationWhere the record is, as one point.
geometryThe project's area.
Links
Holds Parts this record embeds, with the field that holds each.
- ActivityPartactivitiesWork that happens over time, such as construction, drilling or operation. Its allocations say where and when it happens and which operating states it uses.
- GroupPartgroupsFeatures that a project evaluates together as one unit, such as wellsites close to each other. A group has no sources of its own: its members carry them.
Points at Records whose ids this record holds, with the field that holds each.
Held by Records that embed this one, with their field that holds it.
Examples
An id that another example defines opens that record.
Full example
{
"id": "project-0412",
"name": "Wellsite 04-12 compressor",
"features": [
"feature-wellsite",
"feature-dwelling"
],
"activities": [
{
"id": "activity-operation",
"name": "Operation",
"type": "operation"
}
]
}Show 1 more exampleHide the other example
Minimal example: the required fields only
{
"id": "project-1"
}Changes and file
Changes
- 0.1.0 First version.
Schema file
Show the JSON SchemaHide the JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://opendevelopmentstandards.org/schema/1.0.0-rc.2/core/Project.json",
"title": "Project",
"description": "A project: a piece of work on one or more features, with its activities and groups. It refers to its features by id; the features themselves live in context.",
"$ref": "Entity.json",
"type": "object",
"properties": {
"features": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"x-ods-ref": "Feature"
},
"description": "The features the project covers: its sites, the receptors it is assessed against and other features in its scope."
},
"activities": {
"type": "array",
"items": {
"$ref": "Activity.json"
},
"description": "The activities the project defines, each once."
},
"groups": {
"type": "array",
"items": {
"$ref": "Group.json"
},
"description": "Features the project evaluates together."
},
"location": {
"$ref": "Location.json",
"description": "Where the record is, as one point."
},
"geometry": {
"$ref": "Geometry.json",
"description": "The project's area."
}
},
"patternProperties": {
"^x-": {}
},
"unevaluatedProperties": false,
"examples": [
{
"id": "project-1"
},
{
"id": "project-0412",
"name": "Wellsite 04-12 compressor",
"features": [
"feature-wellsite",
"feature-dwelling"
],
"activities": [
{
"id": "activity-operation",
"name": "Operation",
"type": "operation"
}
]
}
],
"x-ods-status": "draft",
"x-ods-kind": "entity",
"x-ods-module": "core",
"x-ods-changes": {
"0.1.0": "First version."
}
}