Skip to main content
Version: Next

CatalogSchema

@idstringrequired
Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
contactPointstring
Example: contactPointExample
keywordstring[]
Example: ["keyword1","keyword2"]
landingPagestring
Example: landingPageExample
themestring[]
Example: ["theme1","theme2"]
conformsTostring[]
Example: ["conformsToExample"]
creatorstring
Example: creatorExample
descriptionstring[]
Example: ["description1","description2"]
identifierstring
Example: identifierExample
isReferencedBystring
Example: isReferencedByExample
issuedstring
Example: 2020-01-01
languagestring
Example: en
licensestring
Example: licenseExample
modifiedstring
Example: 2020-01-02
publisherstring
Example: publisherExample
relationstring
Example: relationExample
titlestring
Example: titleExample
typestring
Example: typeExample
hasPolicy object[]
  • Array [
  • @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    @typestringrequired
    Example: Offer
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    profilestring
    Example: profileExample
    permission object[]
  • Array [
  • @typestringrequired
    Example: Permission
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • Dutystring[]
    Example: []
  • ]
  • prohibition object[]
  • Array [
  • @typestringrequired
    Example: Prohibition
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • obligation object[]
  • Array [
  • @typestringrequired
    Example: Duty
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • targetstring
    Example: targetExample
  • ]
  • hasVersionstring[]
    Example: ["version1","version2"]
    isVersionOfstring
    Example: isVersionOfExample
    versionstring
    Example: versionExample
    hasCurrentVersionstring
    Example: hasCurrentVersionExample
    previousVersionstring
    Example: previousVersionExample
    distributionstring[]
    spatialResolutionInMetersstring
    Example: 100
    temporalResolution object
    @valuestringrequired
    Example: P3Y6M4DT12H30M5S
    @typestringrequired
    Example: xsd:duration
    accrualPeriodicitystring
    Example: accrualPeriodicityExample
    spatialstring
    Example: spatialExample
    temporalstring
    Example: temporalExample
    wasGeneratedBystring
    Example: wasGeneratedByExample
    @typestringrequired
    Example: Catalog
    participantIdstringrequired
    Example: did:web:example
    dataset object[]
  • Array [
  • @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    contactPointstring
    Example: contactPointExample
    keywordstring[]
    Example: ["keyword1","keyword2"]
    landingPagestring
    Example: landingPageExample
    themestring[]
    Example: ["theme1","theme2"]
    conformsTostring[]
    Example: ["conformsToExample"]
    creatorstring
    Example: creatorExample
    descriptionstring[]
    Example: ["description1","description2"]
    identifierstring
    Example: identifierExample
    isReferencedBystring
    Example: isReferencedByExample
    issuedstring
    Example: 2020-01-01
    languagestring
    Example: en
    licensestring
    Example: licenseExample
    modifiedstring
    Example: 2020-01-02
    publisherstring
    Example: publisherExample
    relationstring
    Example: relationExample
    titlestring
    Example: titleExample
    typestring
    Example: typeExample
    hasPolicy object[]
  • Array [
  • @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    @typestringrequired
    Example: Offer
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    profilestring
    Example: profileExample
    permission object[]
  • Array [
  • @typestringrequired
    Example: Permission
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • Dutystring[]
    Example: []
  • ]
  • prohibition object[]
  • Array [
  • @typestringrequired
    Example: Prohibition
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • obligation object[]
  • Array [
  • @typestringrequired
    Example: Duty
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • targetstring
    Example: targetExample
  • ]
  • hasVersionstring[]
    Example: ["version1","version2"]
    isVersionOfstring
    Example: isVersionOfExample
    versionstring
    Example: versionExample
    hasCurrentVersionstring
    Example: hasCurrentVersionExample
    previousVersionstring
    Example: previousVersionExample
    @typestringrequired
    Example: Dataset
    distributionstring[]
    spatialResolutionInMetersstring
    Example: 100
    temporalResolution object
    @valuestringrequired
    Example: P3Y6M4DT12H30M5S
    @typestringrequired
    Example: xsd:duration
    accrualPeriodicitystring
    Example: accrualPeriodicityExample
    spatialstring
    Example: spatialExample
    temporalstring
    Example: temporalExample
    wasGeneratedBystring
    Example: wasGeneratedByExample
  • ]
  • record object[]
  • Array [
  • @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    @typestringrequired
    Example: CatalogRecord
    conformsTostring[]
    Example: ["conformsToExample"]
    descriptionstring[]
    Example: ["Record description"]
    issueddate-time
    Example: 2020-03-01T00:00:00Z
    modifieddate-time
    Example: 2020-03-02T00:00:00Z
    titlestring
    Example: Catalog title example
    primaryTopic object
    @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    @typestringrequired
    Example: Resource
    contactPointstring
    Example: contactPointExample
    keywordstring[]
    Example: ["keyword1","keyword2"]
    landingPagestring
    Example: landingPageExample
    themestring[]
    Example: ["theme1","theme2"]
    conformsTostring[]
    Example: ["conformsToExample"]
    creatorstring
    Example: creatorExample
    descriptionstring[]
    Example: ["description1","description2"]
    identifierstring
    Example: identifierExample
    isReferencedBystring
    Example: isReferencedByExample
    issuedstring
    Example: 2020-01-01
    languagestring
    Example: en
    licensestring
    Example: licenseExample
    modifiedstring
    Example: 2020-01-02
    publisherstring
    Example: publisherExample
    relationstring
    Example: relationExample
    titlestring
    Example: titleExample
    typestring
    Example: typeExample
    hasPolicy object[]
  • Array [
  • @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    @typestringrequired
    Example: Offer
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    profilestring
    Example: profileExample
    permission object[]
  • Array [
  • @typestringrequired
    Example: Permission
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • Dutystring[]
    Example: []
  • ]
  • prohibition object[]
  • Array [
  • @typestringrequired
    Example: Prohibition
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • obligation object[]
  • Array [
  • @typestringrequired
    Example: Duty
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • targetstring
    Example: targetExample
  • ]
  • hasVersionstring[]
    Example: ["version1","version2"]
    isVersionOfstring
    Example: isVersionOfExample
    versionstring
    Example: versionExample
    hasCurrentVersionstring
    Example: hasCurrentVersionExample
    previousVersionstring
    Example: previousVersionExample
  • ]
  • service object[]
  • Array [
  • @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    contactPointstring
    Example: contactPointExample
    keywordstring[]
    Example: ["keyword1","keyword2"]
    landingPagestring
    Example: landingPageExample
    themestring[]
    Example: ["theme1","theme2"]
    conformsTostring[]
    Example: ["conformsToExample"]
    creatorstring
    Example: creatorExample
    descriptionstring[]
    Example: ["description1","description2"]
    identifierstring
    Example: identifierExample
    isReferencedBystring
    Example: isReferencedByExample
    issuedstring
    Example: 2020-01-01
    languagestring
    Example: en
    licensestring
    Example: licenseExample
    modifiedstring
    Example: 2020-01-02
    publisherstring
    Example: publisherExample
    relationstring
    Example: relationExample
    titlestring
    Example: titleExample
    typestring
    Example: typeExample
    hasPolicy object[]
  • Array [
  • @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    @typestringrequired
    Example: Offer
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    profilestring
    Example: profileExample
    permission object[]
  • Array [
  • @typestringrequired
    Example: Permission
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • Dutystring[]
    Example: []
  • ]
  • prohibition object[]
  • Array [
  • @typestringrequired
    Example: Prohibition
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • obligation object[]
  • Array [
  • @typestringrequired
    Example: Duty
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • targetstring
    Example: targetExample
  • ]
  • hasVersionstring[]
    Example: ["version1","version2"]
    isVersionOfstring
    Example: isVersionOfExample
    versionstring
    Example: versionExample
    hasCurrentVersionstring
    Example: hasCurrentVersionExample
    previousVersionstring
    Example: previousVersionExample
    @typestringrequired
    Example: DataService
    endpointDescriptionstring
    Example: endpointDescriptionExample
    endpointURLstring
    Example: https://example.com/api
    servesDataset object[]
  • Array [
  • @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    contactPointstring
    Example: contactPointExample
    keywordstring[]
    Example: ["keyword1","keyword2"]
    landingPagestring
    Example: landingPageExample
    themestring[]
    Example: ["theme1","theme2"]
    conformsTostring[]
    Example: ["conformsToExample"]
    creatorstring
    Example: creatorExample
    descriptionstring[]
    Example: ["description1","description2"]
    identifierstring
    Example: identifierExample
    isReferencedBystring
    Example: isReferencedByExample
    issuedstring
    Example: 2020-01-01
    languagestring
    Example: en
    licensestring
    Example: licenseExample
    modifiedstring
    Example: 2020-01-02
    publisherstring
    Example: publisherExample
    relationstring
    Example: relationExample
    titlestring
    Example: titleExample
    typestring
    Example: typeExample
    hasPolicy object[]
  • Array [
  • @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    @typestringrequired
    Example: Offer
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    profilestring
    Example: profileExample
    permission object[]
  • Array [
  • @typestringrequired
    Example: Permission
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • Dutystring[]
    Example: []
  • ]
  • prohibition object[]
  • Array [
  • @typestringrequired
    Example: Prohibition
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • obligation object[]
  • Array [
  • @typestringrequired
    Example: Duty
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • targetstring
    Example: targetExample
  • ]
  • hasVersionstring[]
    Example: ["version1","version2"]
    isVersionOfstring
    Example: isVersionOfExample
    versionstring
    Example: versionExample
    hasCurrentVersionstring
    Example: hasCurrentVersionExample
    previousVersionstring
    Example: previousVersionExample
    @typestringrequired
    Example: Dataset
    distributionstring[]
    spatialResolutionInMetersstring
    Example: 100
    temporalResolution object
    @valuestringrequired
    Example: P3Y6M4DT12H30M5S
    @typestringrequired
    Example: xsd:duration
    accrualPeriodicitystring
    Example: accrualPeriodicityExample
    spatialstring
    Example: spatialExample
    temporalstring
    Example: temporalExample
    wasGeneratedBystring
    Example: wasGeneratedByExample
  • ]
  • ]
  • themeTaxonomystring
    Example: themeTaxonomyExample
    hasPart object[]
  • Array [
  • @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    @typestringrequired
    Example: Resource
    contactPointstring
    Example: contactPointExample
    keywordstring[]
    Example: ["keyword1","keyword2"]
    landingPagestring
    Example: landingPageExample
    themestring[]
    Example: ["theme1","theme2"]
    conformsTostring[]
    Example: ["conformsToExample"]
    creatorstring
    Example: creatorExample
    descriptionstring[]
    Example: ["description1","description2"]
    identifierstring
    Example: identifierExample
    isReferencedBystring
    Example: isReferencedByExample
    issuedstring
    Example: 2020-01-01
    languagestring
    Example: en
    licensestring
    Example: licenseExample
    modifiedstring
    Example: 2020-01-02
    publisherstring
    Example: publisherExample
    relationstring
    Example: relationExample
    titlestring
    Example: titleExample
    typestring
    Example: typeExample
    hasPolicy object[]
  • Array [
  • @idstringrequired
    Example: 3f2592da-ffc9-40cb-a336-a9daa9343ce8
    @typestringrequired
    Example: Offer
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    profilestring
    Example: profileExample
    permission object[]
  • Array [
  • @typestringrequired
    Example: Permission
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • Dutystring[]
    Example: []
  • ]
  • prohibition object[]
  • Array [
  • @typestringrequired
    Example: Prohibition
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • obligation object[]
  • Array [
  • @typestringrequired
    Example: Duty
    assignerstring
    Example: assignerExample
    assigneestring
    Example: assigneeExample
    actionstringrequired
    Example: actionExample
    targetstring
    Example: targetExample
    constraint object[]
  • Array [
  • @typestringrequired
    Example: Constraint
    leftOperandstringrequired
    Example: leftOperandExample
    operatorstringrequired
    Example: operatorExample
    rightOperandobject
    Example: {"value":"rightOperandExample"}
    rightOperandReferencestring
    Example: rightOperandReferenceExample
  • ]
  • ]
  • targetstring
    Example: targetExample
  • ]
  • hasVersionstring[]
    Example: ["version1","version2"]
    isVersionOfstring
    Example: isVersionOfExample
    versionstring
    Example: versionExample
    hasCurrentVersionstring
    Example: hasCurrentVersionExample
    previousVersionstring
    Example: previousVersionExample
  • ]
  • homepagestring
    Example: https://example.com/homepage
    CatalogSchema
    {
    "@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"
    }