catalog title
type: PropertyShape
path: title
datatype: langString
unique lang: true

catalog title sk
type: PropertyShape
path: title
qualified min count: 1
qualified value shape:
  datatype: langString
  language in: sk

catalog description
type: PropertyShape
path: description
datatype: langString
unique lang: true

catalog description sk
type: PropertyShape
path: description
qualified min count: 1
qualified value shape:
  datatype: langString
  language in: sk

catalog publisher
type: PropertyShape
path: publisher
node kind: IRI
pattern: ^https://data.gov.sk/id/legal-subject/
min count: 1
max count: 1

catalog contact
type: PropertyShape
path: contactPoint
or:
  class: Individual
or:
  class: Organization
min count: 0
max count: 1

catalog dataset
type: PropertyShape
path: dataset
node kind: IRI
max count: 1

dataset title
type: PropertyShape
path: title
datatype: langString
unique lang: true

dataset title sk
type: PropertyShape
path: title
qualified min count: 1
qualified value shape:
  datatype: langString
  language in: sk

dataset description
type: PropertyShape
path: description
datatype: langString
unique lang: true

dataset description sk
type: PropertyShape
path: description
qualified min count: 1
qualified value shape:
  datatype: langString
  language in: sk

dataset publisher
type: PropertyShape
path: publisher
node kind: IRI
pattern: ^https://data.gov.sk/id/legal-subject/
min count: 1
max count: 1

dataset issued
type: PropertyShape
path: issued
datatype: dateTime
min count: 0
max count: 1

dataset modified
type: PropertyShape
path: modified
datatype: dateTime
min count: 0
max count: 1

dataset theme
type: PropertyShape
path: theme
node kind: IRI
min count: 1

dataset frequency
type: PropertyShape
path: accrualPeriodicity
node kind: IRI
min count: 1
max count: 1

dataset spatial
type: PropertyShape
path: spatial
node kind: IRI
min count: 1

dataset type
type: PropertyShape
path: type
node kind: IRI
min count: 0

dataset type hvd
type: PropertyShape
path: type
min count: 1
has value: HVD

dataset keyword sk
type: PropertyShape
path: keyword
qualified min count: 1
qualified value shape:
  datatype: langString
  language in: sk

dataset temporal
type: PropertyShape
path: temporal
class: PeriodOfTime
min count: 0
max count: 1

dataset contact
type: PropertyShape
path: contactPoint
or:
  class: Individual
or:
  class: Organization
min count: 0
max count: 1

dataset landingPage
type: PropertyShape
path: landingPage
node kind: IRI
min count: 0

dataset documentation
type: PropertyShape
path: page
node kind: IRI
min count: 0

dataset specification
type: PropertyShape
path: conformsTo
node kind: IRI
min count: 0

dataset relation
type: PropertyShape
path: relation
node kind: IRI
min count: 0

dataset spatialResolutionInMeters
type: PropertyShape
path: spatialResolutionInMeters
datatype: decimal
min count: 0
max count: 1

dataset temporalResolution
type: PropertyShape
path: temporalResolution
datatype: duration
min count: 0
max count: 1

dataset hvdCategory
type: PropertyShape
path: hvdCategory
node kind: IRI
min count: 1

dataset hvdCategory none
type: PropertyShape
path: hvdCategory
node kind: IRI
max count: 0

dataset applicableLegislation
type: PropertyShape
path: applicableLegislation
node kind: IRI
min count: 0

dataset inSeries
type: PropertyShape
path: inSeries
node kind: IRI
class: DatasetSeries
min count: 0

dataset distribution
type: PropertyShape
path: distribution
node kind: IRI
class: Distribution
min count: 1

dataset distribution series
type: PropertyShape
path: distribution
node kind: IRI
max count: 0

distribution termsOfUse
type: PropertyShape
path: termsOfUse
class: TermsOfUse
min count: 1
max count: 1

distribution downloadURL
type: PropertyShape
path: downloadURL
node kind: IRI
min count: 1
max count: 1

distribution downloadURL none
type: PropertyShape
path: downloadURL
max count: 0

distribution accessURL service
type: PropertyShape
path: accessService
path: endpointURL
equals: accessURL
min count: 1

distribution format
type: PropertyShape
path: format
node kind: IRI
min count: 1
max count: 1

distribution mediaType
type: PropertyShape
path: mediaType
node kind: IRI
min count: 1
max count: 1

distribution format optional
type: PropertyShape
path: format
node kind: IRI
min count: 0
max count: 1

distribution mediaType optional
type: PropertyShape
path: mediaType
node kind: IRI
min count: 0
max count: 1

distribution applicableLegislation
type: PropertyShape
path: applicableLegislation
node kind: IRI
min count: 0

distribution conformsTo
type: PropertyShape
path: conformsTo
node kind: IRI
min count: 0
max count: 1

distribution compressFormat
type: PropertyShape
path: compressFormat
node kind: IRI
min count: 0
max count: 1

distribution packageFormat
type: PropertyShape
path: packageFormat
node kind: IRI
min count: 0
max count: 1

distribution title
type: PropertyShape
path: title
datatype: langString
min count: 0
unique lang: true

distribution accessService
type: PropertyShape
path: accessService
node kind: IRI
class: DataService
min count: 1

distribution accessService none
type: PropertyShape
path: accessService
node kind: IRI
class: DataService
max count: 0

distribution dataset hvd
type: PropertyShape
path:
  inverse path: distribution
path: type
min count: 1
has value: HVD

distribution applicableLegislation hvd
type: PropertyShape
path: applicableLegislation
min count: 1
has value: oj

termsOfUse authorsWorkType
type: PropertyShape
path: authorsWorkType
node kind: IRI
min count: 1
max count: 1

termsOfUse originalDatabaseType
type: PropertyShape
path: originalDatabaseType
node kind: IRI
min count: 1
max count: 1

termsOfUse databaseProtectedBySpecialRightsType
type: PropertyShape
path: databaseProtectedBySpecialRightsType
node kind: IRI
min count: 1
max count: 1

termsOfUse personalDataContainmentType
type: PropertyShape
path: personalDataContainmentType
node kind: IRI
min count: 1
max count: 1

termsOfUse authorName
type: PropertyShape
path: authorName
datatype: langString
min count: 0
unique lang: true

termsOfUse originalDatabaseAuthorName
type: PropertyShape
path: originalDatabaseAuthorName
datatype: langString
min count: 0
unique lang: true

dataService title
type: PropertyShape
path: title
datatype: langString
unique lang: true

dataService title sk
type: PropertyShape
path: title
qualified min count: 1
qualified value shape:
  datatype: langString
  language in: sk

dataService endpointURL
type: PropertyShape
path: endpointURL
node kind: IRI
min count: 1

dataService applicableLegislation
type: PropertyShape
path: applicableLegislation
node kind: IRI
min count: 0

dataService contact
type: PropertyShape
path: contactPoint
or:
  class: Individual
or:
  class: Organization
min count: 0
max count: 1

dataService documentation
type: PropertyShape
path: page
node kind: IRI
min count: 0

dataService conformsTo
type: PropertyShape
path: conformsTo
node kind: IRI
min count: 0

dataService endpointDescription
type: PropertyShape
path: endpointDescription
node kind: IRI
min count: 0

dataService dataset hvd
type: PropertyShape
path:
  inverse path: accessService
path:
  inverse path: distribution
path: type
min count: 1
has value: HVD

dataService applicableLegislation hvd
type: PropertyShape
path: applicableLegislation
min count: 1
has value: oj

dataService hvdCategory
type: PropertyShape
path: hvdCategory
node kind: IRI
min count: 1

dataService hvdCategory none
type: PropertyShape
path: hvdCategory
node kind: IRI
max count: 0

contact fn
type: PropertyShape
path: fn
datatype: langString
unique lang: true

contact fn sk
type: PropertyShape
path: fn
qualified min count: 1
qualified value shape:
  datatype: langString
  language in: sk

contact hasEmail
type: PropertyShape
path: hasEmail
node kind: IRI
min count: 1

period startDate
type: PropertyShape
path: startDate
datatype: date
min count: 1
max count: 1

period endDate
type: PropertyShape
path: startDate
datatype: date
min count: 0
max count: 1