CatalogSchema
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8contactPointstring
Example: 
contactPointExamplekeywordstring[]
Example: 
["keyword1","keyword2"]landingPagestring
Example: 
landingPageExamplethemestring[]
Example: 
["theme1","theme2"]conformsTostring[]
Example: 
["conformsToExample"]creatorstring
Example: 
creatorExampledescriptionstring[]
Example: 
["description1","description2"]identifierstring
Example: 
identifierExampleisReferencedBystring
Example: 
isReferencedByExampleissuedstring
Example: 
2020-01-01languagestring
Example: 
enlicensestring
Example: 
licenseExamplemodifiedstring
Example: 
2020-01-02publisherstring
Example: 
publisherExamplerelationstring
Example: 
relationExampletitlestring
Example: 
titleExampletypestring
Example: 
typeExamplehasPolicy object[]
Array [
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8@typestringrequired
Example: 
Offerassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleprofilestring
Example: 
profileExamplepermission object[]
Array [
@typestringrequired
Example: 
Permissionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
Dutystring[]
Example: 
[]]
prohibition object[]
Array [
@typestringrequired
Example: 
Prohibitionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
obligation object[]
Array [
@typestringrequired
Example: 
Dutyassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
targetstring
Example: 
targetExample]
hasVersionstring[]
Example: 
["version1","version2"]isVersionOfstring
Example: 
isVersionOfExampleversionstring
Example: 
versionExamplehasCurrentVersionstring
Example: 
hasCurrentVersionExamplepreviousVersionstring
Example: 
previousVersionExampledistributionstring[]
spatialResolutionInMetersstring
Example: 
100temporalResolution object
@valuestringrequired
Example: 
P3Y6M4DT12H30M5S@typestringrequired
Example: 
xsd:durationaccrualPeriodicitystring
Example: 
accrualPeriodicityExamplespatialstring
Example: 
spatialExampletemporalstring
Example: 
temporalExamplewasGeneratedBystring
Example: 
wasGeneratedByExample@typestringrequired
Example: 
CatalogparticipantIdstringrequired
Example: 
did:web:exampledataset object[]
Array [
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8contactPointstring
Example: 
contactPointExamplekeywordstring[]
Example: 
["keyword1","keyword2"]landingPagestring
Example: 
landingPageExamplethemestring[]
Example: 
["theme1","theme2"]conformsTostring[]
Example: 
["conformsToExample"]creatorstring
Example: 
creatorExampledescriptionstring[]
Example: 
["description1","description2"]identifierstring
Example: 
identifierExampleisReferencedBystring
Example: 
isReferencedByExampleissuedstring
Example: 
2020-01-01languagestring
Example: 
enlicensestring
Example: 
licenseExamplemodifiedstring
Example: 
2020-01-02publisherstring
Example: 
publisherExamplerelationstring
Example: 
relationExampletitlestring
Example: 
titleExampletypestring
Example: 
typeExamplehasPolicy object[]
Array [
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8@typestringrequired
Example: 
Offerassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleprofilestring
Example: 
profileExamplepermission object[]
Array [
@typestringrequired
Example: 
Permissionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
Dutystring[]
Example: 
[]]
prohibition object[]
Array [
@typestringrequired
Example: 
Prohibitionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
obligation object[]
Array [
@typestringrequired
Example: 
Dutyassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
targetstring
Example: 
targetExample]
hasVersionstring[]
Example: 
["version1","version2"]isVersionOfstring
Example: 
isVersionOfExampleversionstring
Example: 
versionExamplehasCurrentVersionstring
Example: 
hasCurrentVersionExamplepreviousVersionstring
Example: 
previousVersionExample@typestringrequired
Example: 
Datasetdistributionstring[]
spatialResolutionInMetersstring
Example: 
100temporalResolution object
@valuestringrequired
Example: 
P3Y6M4DT12H30M5S@typestringrequired
Example: 
xsd:durationaccrualPeriodicitystring
Example: 
accrualPeriodicityExamplespatialstring
Example: 
spatialExampletemporalstring
Example: 
temporalExamplewasGeneratedBystring
Example: 
wasGeneratedByExample]
record object[]
Array [
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8@typestringrequired
Example: 
CatalogRecordconformsTostring[]
Example: 
["conformsToExample"]descriptionstring[]
Example: 
["Record description"]issuedstring<date-time>
Example: 
2020-03-01T00:00:00Zmodifiedstring<date-time>
Example: 
2020-03-02T00:00:00Ztitlestring
Example: 
Catalog title exampleprimaryTopic object
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8@typestringrequired
Example: 
ResourcecontactPointstring
Example: 
contactPointExamplekeywordstring[]
Example: 
["keyword1","keyword2"]landingPagestring
Example: 
landingPageExamplethemestring[]
Example: 
["theme1","theme2"]conformsTostring[]
Example: 
["conformsToExample"]creatorstring
Example: 
creatorExampledescriptionstring[]
Example: 
["description1","description2"]identifierstring
Example: 
identifierExampleisReferencedBystring
Example: 
isReferencedByExampleissuedstring
Example: 
2020-01-01languagestring
Example: 
enlicensestring
Example: 
licenseExamplemodifiedstring
Example: 
2020-01-02publisherstring
Example: 
publisherExamplerelationstring
Example: 
relationExampletitlestring
Example: 
titleExampletypestring
Example: 
typeExamplehasPolicy object[]
Array [
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8@typestringrequired
Example: 
Offerassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleprofilestring
Example: 
profileExamplepermission object[]
Array [
@typestringrequired
Example: 
Permissionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
Dutystring[]
Example: 
[]]
prohibition object[]
Array [
@typestringrequired
Example: 
Prohibitionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
obligation object[]
Array [
@typestringrequired
Example: 
Dutyassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
targetstring
Example: 
targetExample]
hasVersionstring[]
Example: 
["version1","version2"]isVersionOfstring
Example: 
isVersionOfExampleversionstring
Example: 
versionExamplehasCurrentVersionstring
Example: 
hasCurrentVersionExamplepreviousVersionstring
Example: 
previousVersionExample]
service object[]
Array [
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8contactPointstring
Example: 
contactPointExamplekeywordstring[]
Example: 
["keyword1","keyword2"]landingPagestring
Example: 
landingPageExamplethemestring[]
Example: 
["theme1","theme2"]conformsTostring[]
Example: 
["conformsToExample"]creatorstring
Example: 
creatorExampledescriptionstring[]
Example: 
["description1","description2"]identifierstring
Example: 
identifierExampleisReferencedBystring
Example: 
isReferencedByExampleissuedstring
Example: 
2020-01-01languagestring
Example: 
enlicensestring
Example: 
licenseExamplemodifiedstring
Example: 
2020-01-02publisherstring
Example: 
publisherExamplerelationstring
Example: 
relationExampletitlestring
Example: 
titleExampletypestring
Example: 
typeExamplehasPolicy object[]
Array [
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8@typestringrequired
Example: 
Offerassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleprofilestring
Example: 
profileExamplepermission object[]
Array [
@typestringrequired
Example: 
Permissionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
Dutystring[]
Example: 
[]]
prohibition object[]
Array [
@typestringrequired
Example: 
Prohibitionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
obligation object[]
Array [
@typestringrequired
Example: 
Dutyassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
targetstring
Example: 
targetExample]
hasVersionstring[]
Example: 
["version1","version2"]isVersionOfstring
Example: 
isVersionOfExampleversionstring
Example: 
versionExamplehasCurrentVersionstring
Example: 
hasCurrentVersionExamplepreviousVersionstring
Example: 
previousVersionExample@typestringrequired
Example: 
DataServiceendpointDescriptionstring
Example: 
endpointDescriptionExampleendpointURLstring
Example: 
https://example.com/apiservesDataset object[]
Array [
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8contactPointstring
Example: 
contactPointExamplekeywordstring[]
Example: 
["keyword1","keyword2"]landingPagestring
Example: 
landingPageExamplethemestring[]
Example: 
["theme1","theme2"]conformsTostring[]
Example: 
["conformsToExample"]creatorstring
Example: 
creatorExampledescriptionstring[]
Example: 
["description1","description2"]identifierstring
Example: 
identifierExampleisReferencedBystring
Example: 
isReferencedByExampleissuedstring
Example: 
2020-01-01languagestring
Example: 
enlicensestring
Example: 
licenseExamplemodifiedstring
Example: 
2020-01-02publisherstring
Example: 
publisherExamplerelationstring
Example: 
relationExampletitlestring
Example: 
titleExampletypestring
Example: 
typeExamplehasPolicy object[]
Array [
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8@typestringrequired
Example: 
Offerassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleprofilestring
Example: 
profileExamplepermission object[]
Array [
@typestringrequired
Example: 
Permissionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
Dutystring[]
Example: 
[]]
prohibition object[]
Array [
@typestringrequired
Example: 
Prohibitionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
obligation object[]
Array [
@typestringrequired
Example: 
Dutyassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
targetstring
Example: 
targetExample]
hasVersionstring[]
Example: 
["version1","version2"]isVersionOfstring
Example: 
isVersionOfExampleversionstring
Example: 
versionExamplehasCurrentVersionstring
Example: 
hasCurrentVersionExamplepreviousVersionstring
Example: 
previousVersionExample@typestringrequired
Example: 
Datasetdistributionstring[]
spatialResolutionInMetersstring
Example: 
100temporalResolution object
@valuestringrequired
Example: 
P3Y6M4DT12H30M5S@typestringrequired
Example: 
xsd:durationaccrualPeriodicitystring
Example: 
accrualPeriodicityExamplespatialstring
Example: 
spatialExampletemporalstring
Example: 
temporalExamplewasGeneratedBystring
Example: 
wasGeneratedByExample]
]
themeTaxonomystring
Example: 
themeTaxonomyExamplehasPart object[]
Array [
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8@typestringrequired
Example: 
ResourcecontactPointstring
Example: 
contactPointExamplekeywordstring[]
Example: 
["keyword1","keyword2"]landingPagestring
Example: 
landingPageExamplethemestring[]
Example: 
["theme1","theme2"]conformsTostring[]
Example: 
["conformsToExample"]creatorstring
Example: 
creatorExampledescriptionstring[]
Example: 
["description1","description2"]identifierstring
Example: 
identifierExampleisReferencedBystring
Example: 
isReferencedByExampleissuedstring
Example: 
2020-01-01languagestring
Example: 
enlicensestring
Example: 
licenseExamplemodifiedstring
Example: 
2020-01-02publisherstring
Example: 
publisherExamplerelationstring
Example: 
relationExampletitlestring
Example: 
titleExampletypestring
Example: 
typeExamplehasPolicy object[]
Array [
@idstringrequired
Example: 
3f2592da-ffc9-40cb-a336-a9daa9343ce8@typestringrequired
Example: 
Offerassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleprofilestring
Example: 
profileExamplepermission object[]
Array [
@typestringrequired
Example: 
Permissionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
Dutystring[]
Example: 
[]]
prohibition object[]
Array [
@typestringrequired
Example: 
Prohibitionassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
obligation object[]
Array [
@typestringrequired
Example: 
Dutyassignerstring
Example: 
assignerExampleassigneestring
Example: 
assigneeExampleactionstringrequired
Example: 
actionExampletargetstring
Example: 
targetExampleconstraint object[]
Array [
@typestringrequired
Example: 
ConstraintleftOperandstringrequired
Example: 
leftOperandExampleoperatorstringrequired
Example: 
operatorExamplerightOperandobject
Example: 
{"value":"rightOperandExample"}rightOperandReferencestring
Example: 
rightOperandReferenceExample]
]
targetstring
Example: 
targetExample]
hasVersionstring[]
Example: 
["version1","version2"]isVersionOfstring
Example: 
isVersionOfExampleversionstring
Example: 
versionExamplehasCurrentVersionstring
Example: 
hasCurrentVersionExamplepreviousVersionstring
Example: 
previousVersionExample]
homepagestring
Example: 
https://example.com/homepageCatalogSchema
{
  "@id": "3f2592da-ffc9-40cb-a336-a9daa9343ce8",
  "contactPoint": "contactPointExample",
  "keyword": [
    "keyword1",
    "keyword2"
  ],
  "landingPage": "landingPageExample",
  "theme": [
    "theme1",
    "theme2"
  ],
  "conformsTo": [
    "conformsToExample"
  ],
  "creator": "creatorExample",
  "description": [
    "description1",
    "description2"
  ],
  "identifier": "identifierExample",
  "isReferencedBy": "isReferencedByExample",
  "issued": "2020-01-01",
  "language": "en",
  "license": "licenseExample",
  "modified": "2020-01-02",
  "publisher": "publisherExample",
  "relation": "relationExample",
  "title": "titleExample",
  "type": "typeExample",
  "hasPolicy": [],
  "hasVersion": [
    "version1",
    "version2"
  ],
  "isVersionOf": "isVersionOfExample",
  "version": "versionExample",
  "hasCurrentVersion": "hasCurrentVersionExample",
  "previousVersion": "previousVersionExample",
  "distribution": [
    "string"
  ],
  "spatialResolutionInMeters": "100",
  "temporalResolution": "P1Y",
  "accrualPeriodicity": "accrualPeriodicityExample",
  "spatial": "spatialExample",
  "temporal": "temporalExample",
  "wasGeneratedBy": "wasGeneratedByExample",
  "@type": "Catalog",
  "participantId": "did:web:example",
  "dataset": [],
  "record": {},
  "service": [],
  "themeTaxonomy": "themeTaxonomyExample",
  "hasPart": [],
  "homepage": "https://example.com/homepage"
}