Skip to content

Commit d451b7f

Browse files
updated $schema last version
1 parent b24bae0 commit d451b7f

File tree

1 file changed

+120
-120
lines changed

1 file changed

+120
-120
lines changed

EOSatelliteImagery/schema.json

Lines changed: 120 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -1,120 +1,120 @@
1-
{
2-
"$schema":"http://json-schema.org/schema#",
3-
"$schemaVersion":"0.0.1",
4-
"modelTags":"",
5-
"derivedFrom":"",
6-
"license":"",
7-
"$id":"https://smart-data-models.github.io/dataModel.SatelliteImagery/EOSatelliteImagery/schema.json",
8-
"title":"Satellite Imagery - EO Unified Satellite Imagery",
9-
"description":"This schema defines a unified entity within the SatelliteImagery domain, consolidating attributes from all existing entities related to satellite imagery, designed to offer a holistic view in the EO proccess",
10-
"type":"object",
11-
"allOf":[
12-
{
13-
"$ref":"https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons"
14-
},
15-
{
16-
"$ref":"https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons"
17-
},
18-
{
19-
"properties":{
20-
"type":{
21-
"type":"string",
22-
"description":"Property. NGSI Entity type. It must be equal to EOSatelliteImagery",
23-
"enum":[
24-
"EOSatelliteImagery"
25-
]
26-
},
27-
"productBbox":{
28-
"$ref":"https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons/properties/location"
29-
},
30-
"processedBbox":{
31-
"$ref":"https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons/properties/location"
32-
},
33-
"analysisType":{
34-
"type":"string",
35-
"description":"Property. Entity's type of analysis applied"
36-
},
37-
"provider":{
38-
"type":"string",
39-
"description":"Property. Model:'https://schema.org/Text'. The provider of the algorithm"
40-
},
41-
"contentInformation":{
42-
"type":"array",
43-
"items":{
44-
"type":"object",
45-
"properties":{
46-
"layer_name":{
47-
"type":"string",
48-
"description":"Property. A string that states the layer name (e.g. band1)"
49-
},
50-
"layer_categorization":{
51-
"type":"string",
52-
"description":"Property. A string that describes the type of information (e.g. categorical, numerical)",
53-
"enum":[
54-
"categorical",
55-
"numerical"
56-
]
57-
},
58-
"values_explanation":{
59-
"type":"array",
60-
"description":"Property. An array with the explanation of the depicted values (e.g. [1:oil, 0:no oil])",
61-
"items":{
62-
"type":"string"
63-
}
64-
}
65-
}
66-
},
67-
"description":"Property. An array that describes for each layer (e.g. band1) or entity name, the type of information (e.g. categorical, numerical) and an array with the explanation of the depicted values (e.g. [1:oil, 0:no oil])"
68-
},
69-
"localServerPath":{
70-
"type":"string",
71-
"description":"Property. Model:'https://schema.org/Text'. A mandatory text string used to declare the path that the output data layer is saved on the server"
72-
},
73-
"storageFormat":{
74-
"type":"string",
75-
"description":"Property. Entity's satorage format"
76-
},
77-
"productFormat":{
78-
"type":"string",
79-
"description":"Property. Model:'https://schema.org/Text'. A mandatory text string used to declare the format of the product"
80-
},
81-
"productID":{
82-
"type":"string",
83-
"description":"Property. Model:'https://schema.org/Text'. A mandatory text string used to declare the unique ID of the product"
84-
},
85-
"productType":{
86-
"type":"string",
87-
"description":"Property. Model:'https://schema.org/Text'. A mandatory text string used to declare the type of the product"
88-
},
89-
"productURL":{
90-
"type":"string",
91-
"description":"Property. Model:'https://schema.org/url'. A mandatory url used to declare the download link of the product"
92-
},
93-
"operationalMode":{
94-
"type":"string",
95-
"description":"Property. Model:'https://schema.org/Text'. A text string used to declare the supported sensor modes if available"
96-
},
97-
"orbitNumber":{
98-
"type":"number",
99-
"description":"Property. Model:'https://schema.org/Number'. The orbit number of tha satellite pass. All units are accepted in [CEFACT](https://www.unece.org/cefact.html) code"
100-
},
101-
"resultDescription":{
102-
"type":"string",
103-
"description":"Property. The description of the analysis outcome"
104-
},
105-
"sensingDate":{
106-
"type":"string",
107-
"description":"Property. Model:'https://schema.org/Time'. The time at which the image was taken by the sensor"
108-
},
109-
"platformName":{
110-
"type":"string",
111-
"description":"Property. Model:'https://schema.org/Text'. A mandatory text string used to declare the name of the platform"
112-
}
113-
}
114-
}
115-
],
116-
"required":[
117-
"id",
118-
"type"
119-
]
120-
}
1+
{
2+
"$schema": "https://json-schema.org/draft/2020-12/schema",
3+
"$schemaVersion": "0.0.1",
4+
"modelTags": "",
5+
"derivedFrom": "",
6+
"license": "",
7+
"$id": "https://smart-data-models.github.io/dataModel.SatelliteImagery/EOSatelliteImagery/schema.json",
8+
"title": "Satellite Imagery - EO Unified Satellite Imagery",
9+
"description": "This schema defines a unified entity within the SatelliteImagery domain, consolidating attributes from all existing entities related to satellite imagery, designed to offer a holistic view in the EO proccess",
10+
"type": "object",
11+
"allOf": [
12+
{
13+
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/GSMA-Commons"
14+
},
15+
{
16+
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons"
17+
},
18+
{
19+
"properties": {
20+
"type": {
21+
"type": "string",
22+
"description": "Property. NGSI Entity type. It must be equal to EOSatelliteImagery",
23+
"enum": [
24+
"EOSatelliteImagery"
25+
]
26+
},
27+
"productBbox": {
28+
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons/properties/location"
29+
},
30+
"processedBbox": {
31+
"$ref": "https://smart-data-models.github.io/data-models/common-schema.json#/definitions/Location-Commons/properties/location"
32+
},
33+
"analysisType": {
34+
"type": "string",
35+
"description": "Property. Entity's type of analysis applied"
36+
},
37+
"provider": {
38+
"type": "string",
39+
"description": "Property. Model:'https://schema.org/Text'. The provider of the algorithm"
40+
},
41+
"contentInformation": {
42+
"type": "array",
43+
"items": {
44+
"type": "object",
45+
"properties": {
46+
"layer_name": {
47+
"type": "string",
48+
"description": "Property. A string that states the layer name (e.g. band1)"
49+
},
50+
"layer_categorization": {
51+
"type": "string",
52+
"description": "Property. A string that describes the type of information (e.g. categorical, numerical)",
53+
"enum": [
54+
"categorical",
55+
"numerical"
56+
]
57+
},
58+
"values_explanation": {
59+
"type": "array",
60+
"description": "Property. An array with the explanation of the depicted values (e.g. [1:oil, 0:no oil])",
61+
"items": {
62+
"type": "string"
63+
}
64+
}
65+
}
66+
},
67+
"description": "Property. An array that describes for each layer (e.g. band1) or entity name, the type of information (e.g. categorical, numerical) and an array with the explanation of the depicted values (e.g. [1:oil, 0:no oil])"
68+
},
69+
"localServerPath": {
70+
"type": "string",
71+
"description": "Property. Model:'https://schema.org/Text'. A mandatory text string used to declare the path that the output data layer is saved on the server"
72+
},
73+
"storageFormat": {
74+
"type": "string",
75+
"description": "Property. Entity's satorage format"
76+
},
77+
"productFormat": {
78+
"type": "string",
79+
"description": "Property. Model:'https://schema.org/Text'. A mandatory text string used to declare the format of the product"
80+
},
81+
"productID": {
82+
"type": "string",
83+
"description": "Property. Model:'https://schema.org/Text'. A mandatory text string used to declare the unique ID of the product"
84+
},
85+
"productType": {
86+
"type": "string",
87+
"description": "Property. Model:'https://schema.org/Text'. A mandatory text string used to declare the type of the product"
88+
},
89+
"productURL": {
90+
"type": "string",
91+
"description": "Property. Model:'https://schema.org/url'. A mandatory url used to declare the download link of the product"
92+
},
93+
"operationalMode": {
94+
"type": "string",
95+
"description": "Property. Model:'https://schema.org/Text'. A text string used to declare the supported sensor modes if available"
96+
},
97+
"orbitNumber": {
98+
"type": "number",
99+
"description": "Property. Model:'https://schema.org/Number'. The orbit number of tha satellite pass. All units are accepted in [CEFACT](https://www.unece.org/cefact.html) code"
100+
},
101+
"resultDescription": {
102+
"type": "string",
103+
"description": "Property. The description of the analysis outcome"
104+
},
105+
"sensingDate": {
106+
"type": "string",
107+
"description": "Property. Model:'https://schema.org/Time'. The time at which the image was taken by the sensor"
108+
},
109+
"platformName": {
110+
"type": "string",
111+
"description": "Property. Model:'https://schema.org/Text'. A mandatory text string used to declare the name of the platform"
112+
}
113+
}
114+
}
115+
],
116+
"required": [
117+
"id",
118+
"type"
119+
]
120+
}

0 commit comments

Comments
 (0)