SELECT DISTINCT ?this WHERE { ?s a ?this . FILTER(STRSTARTS(STR(?this), "http://data.europa.eu/949/")) . }
SELECT DISTINCT ?this WHERE { ?s ?this ?o . FILTER(STRSTARTS(STR(?this), "http://data.europa.eu/949/")) . }
Invalid ERA class {$this}. The class is not defined in the ERA ontology (possible typo).
SELECT $this (rdf:type AS ?path) WHERE { FILTER NOT EXISTS { { $this a owl:Class } UNION { $this a rdfs:Class } } }
Deprecated ERA class {$this} used. Suggested replacement: {$replacement}
PREFIX vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> SELECT $this ?replacement (rdf:type AS ?path) WHERE { { $this owl:deprecated true } UNION { $this vs:term_status "archaic" } OPTIONAL { $this dct:isReplacedBy ?replacement0 } BIND(COALESCE(?replacement0, "?") AS ?replacement) }
Invalid ERA predicate {$this}. The term is not defined as a property in the ERA ontology (possible typo).
SELECT $this ($this AS ?path) WHERE { FILTER NOT EXISTS { { $this a rdf:Property } UNION { $this a owl:ObjectProperty } UNION { $this a owl:DatatypeProperty } UNION { $this a owl:AnnotationProperty } } }
Deprecated ERA property {$this} used. Suggested replacement: {$replacement}
PREFIX vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> SELECT $this ?replacement ($this AS ?path) WHERE { { $this owl:deprecated true } UNION { $this vs:term_status "archaic" } OPTIONAL { $this dct:isReplacedBy ?replacement0 } BIND(COALESCE(?replacement0, "?") AS ?replacement) }
SHACL Shapes for ERATV dataset compliant with ERA ontology
SHACL constraints validating RDF ERATV datasets according to the ERA ontology .
ERA ERATV SHACL shapes (Turtle)
Validation for axleSpacingDistanceA property. Position of the axles along the unit: a: Distance between axles.
axleSpacingDistanceA: The value must be a decimal representing the distance between axles.
Validation for axleSpacingDistanceB property. Position of the axles along the unit: b: Distance from end axle to the end of the nearest coupling plane.
axleSpacingDistanceB: The value must be a decimal representing the distance from end axle to the end of the nearest coupling plane.
Validation for axleSpacingDistanceC property. Position of the axles along the unit: c: distance between two inside axles.
axleSpacingDistanceC: The value must be a decimal representing the distance between two inside axles.
Validation for axleSpacingExplanation property.
axleSpacingExplanation (4.5.3.4): The value must be a string.
Validation for withBrakedMass property. Braked mass value.
withBrakedMass: The value must be a decimal representing braked mass.
Validation for withBrakedMassPercentage property. Braked mass percentage value.
withBrakedMassPercentage: The value must be a decimal representing braked mass percentage.
Validation for serviceBrakingProfile property. Links to the maximum service braking profile.
serviceBrakingProfile: The value must be an IRI pointing to a BrakingProfile.
Validation for profileLoadConditionMass property. Load condition mass for which the braking profile applies.
profileLoadConditionMass: The value must be an integer representing the load condition mass.
Validation for profileDeceleration property. Maximum train deceleration for a braking profile at design maximum speed.
profileDeceleration: The value must be a decimal representing maximum deceleration in m/s².
Validation for profileStoppingDistance property. Maximum train stopping distance for a braking profile at design maximum speed.
profileStoppingDistance: The value must be an integer representing stopping distance in meters.
Validation for vehicleTypeMaximumCantDeficiency property. Maximum cant deficiency for which the vehicle type has been assessed.
vehicleTypeMaximumCantDeficiency: The value must be an integer representing cant deficiency in millimeters.
Validation for vehicleTypeMaximumSpeed property. Maximum speed for which the vehicle type has been assessed with the corresponding cant deficiency.
vehicleTypeMaximumSpeed: The value must be an integer representing speed in km/h.
Validation for isConditionBasedRestriction property.
isConditionBasedRestriction: The value must be a boolean.
Validation for isTimeBasedRestriction property. Indicates if the restriction is time-based.
isTimeBasedRestriction: The value must be a boolean (true/false).
Validation for otherCCSRadioSystemOnboard property.
otherCCSRadioSystemOnboard: The value must be an IRI.
Ensures that the value of otherCCSRadioSystemOnboard is a valid SKOS concept from the other CCS radio system concept scheme.
otherCCSRadioSystemOnboard: The Restriction {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/other-ccs-radio-system/OtherCCSRadioSystem>.
SELECT $this (era:otherCCSRadioSystemOnboard AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:otherCCSRadioSystemOnboard ?concept . era:otherCCSRadioSystemOnboard era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for otherCCSSystemOnboard property.
otherCCSSystemOnboard: The value must be an IRI.
Ensures that the value of otherCCSSystemOnboard is a valid SKOS concept from the other CCS signalling system concept scheme.
otherCCSSystemOnboard: The Restriction {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/other-ccs-signalling-system/OtherCCSSignallingSystem>.
SELECT $this (era:otherCCSSystemOnboard AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:otherCCSSystemOnboard ?concept . era:otherCCSSystemOnboard era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
vehicleNumber: The value must be a string. At most one value is allowed.
vehicleSeries: The value must be a string.
Validation for hasCompositeBrakeBlockRetrofitted property.
hasCompositeBrakeBlockRetrofitted: The value must be a boolean.
Validation for operationalRestriction property.
operationalRestriction: The value must be an IRI.
Ensures that the value of operationalRestriction is a valid SKOS concept from the restrictions concept scheme.
operationalRestriction: The Vehicle {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/restrictions/Restrictions>.
SELECT $this (era:operationalRestriction AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:operationalRestriction ?concept . era:operationalRestriction era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for quieterRoutesExemptedCountry property.
quieterRoutesExemptedCountry: The value must be an IRI.
Ensures that the value of quieterRoutesExemptedCountry is a valid SKOS concept from the country authority concept scheme.
quieterRoutesExemptedCountry: The Vehicle {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://publications.europa.eu/resource/authority/country>.
SELECT $this (era:quieterRoutesExemptedCountry AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:quieterRoutesExemptedCountry ?concept . era:quieterRoutesExemptedCountry era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
vehicleKeeper: The value must be an IRI pointing to an OrganisationRole.
vehicleType: The value must be an IRI pointing to a VehicleType.
VA Applications contain a valid authorisation case. Valid combinations are not checked.
PREFIX era-va-authcase: <http://data.europa.eu/949/concepts/va-authcases/> SELECT $this ?authcasetype (vpa:permissionType AS ?path) WHERE { $this vpa:constitutedBy/vpa:permissionType ?authcasetype . FILTER ( !isLiteral(?authcasetype) || # literal is not allowed !( ?authcasetype = era-va-authcase:C2T ) || # correct SKOS Concept for C2T !( ?authcasetype = era-va-authcase:NEW ) # correct SKOS Concept for NEW # incomplete ) }
Validation for isPreEngagementApplication property.
isPreEngagementApplication: The value must be a boolean.
Validation for preEngagementBaseline property.
preEngagementBaseline: The value must be an IRI pointing to a Document.
Validation for areaOfUse property.
areaOfUse: The value must be an IRI.
Ensures that the value of areaOfUse is a valid SKOS concept from the countries concept scheme.
areaOfUse: The VehicleTypeAuthorisationCase {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://publications.europa.eu/resource/authority/country>.
SELECT $this (era:areaOfUse AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:areaOfUse ?concept . era:areaOfUse era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Indicates the member state where a vehicle type has been authorized. Not to be confused with Area Of Use.
authorisingMemberState (3.1.1): The value must be an IRI.
Ensures that the value of authorisingMemberState is a valid SKOS concept from the countries concept scheme.
authorisingMemberState: The VehicleTypeAuthorisationCase {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://publications.europa.eu/resource/authority/country>.
SELECT $this (era:authorisingMemberState AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:authorisingMemberState ?concept . era:authorisingMemberState era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for safetyDeclaration property. CSM-REA Safety Declaration.
safetyDeclaration: The value must be an anyURI.
Validation for configDependentCompliance property.
configDependentCompliance: The value must be an IRI pointing to a Compliance.
Validation for configDependentCondition property.
configDependentCondition: The value must be an IRI pointing to a Compliance.
Validation for typeRegistrationMethod property.
typeRegistrationMethod: The value must be an IRI.
Ensures that the value of typeRegistrationMethod is a valid SKOS concept from the vehicle type registration methods concept scheme.
typeRegistrationMethod: The VehicleTypeAuthorisationCase {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/vehicle-type-registration-methods/VehicleTypeRegistrationMethods>.
SELECT $this (era:typeRegistrationMethod AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:typeRegistrationMethod ?concept . era:typeRegistrationMethod era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for hasStrictLocalHistoricalTouristUse property. Indicates if the restriction applies to strictly local, historical or tourist use.
hasStrictLocalHistoricalTouristUse: The value must be a boolean (true/false).
Validation for onboardRecordingDevice property.
onboardRecordingDevice: The value must be an IRI.
Ensures that the value of onboardRecordingDevice is a valid SKOS concept from the onboard recording devices concept scheme.
onboardRecordingDevice: The VehicleTypeAuthorisationRestriction {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/onboard-recording-devices/OnboardRecording>.
SELECT $this (era:onboardRecordingDevice AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:onboardRecordingDevice ?concept . era:onboardRecordingDevice era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for quieterRoutesNoiseCategory property.
quieterRoutesNoiseCategory: The value must be an IRI.
Ensures that the value of quieterRoutesNoiseCategory is a valid SKOS concept from the linked concept scheme.
quieterRoutesNoiseCategory: The VehicleTypeAuthorisationRestriction {$this} with label {?label} has a value {?value} that is not one of the predefined values.
SELECT $this (era:quieterRoutesNoiseCategory AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:quieterRoutesNoiseCategory ?concept . era:quieterRoutesNoiseCategory era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for vehicleTypeAuthorisationHolder property. Indicates the vehicle type authorisation holder.
vehicleTypeAuthorisationHolder: The value must be an IRI pointing to an OrganisationRole.
Validation for axleSpacingDistance property.
era:axleSpacingDistance: its value must be an IRI.
Validation for catenaryMaxRatedCurrent property.
The catenaryMaxRatedCurrent must be an integer value.
Validation for contactStripMaterial property.
era:contactStripMaterial: its value must be an IRI.
Validation for hasOnboardEnergyMeasurement property.
The hasOnboardEnergyMeasurement must be a boolean value.
Validation for energySupplyMaxPower property.
The energySupplyMaxPower must be a decimal value.
Validation for forConfiguration property.
era:forConfiguration: its value must be an IRI pointing to a VehicleTypeConfiguration.
Validation for hasAutomaticDroppingDevice property.
The hasAutomaticDroppingDevice must be a boolean value.
Validation for hasBrakingPerformance property.
era:hasBrakingPerformance: its value must be an IRI pointing to a BrakingPerformance.
Validation for hasCurrentLimitation property.
The hasCurrentLimitation must be a boolean value.
Validation for hasOCLChargeableTractionStorage property.
The hasOCLChargeableTractionStorage must be a boolean value.
Validation for hasParkingBrake property.
The hasParkingBrake must be a boolean value.
Validation for hasVehicleTypeConfiguration property.
era:hasVehicleTypeConfiguration: its value must be an IRI pointing to a VehicleTypeConfiguration.
Validation for hasWheelSlideProtectionSystem property.
The hasWheelSlideProtectionSystem must be a boolean value.
Validation for maxCurrentStandstillPantograph property.
The maxCurrentStandstillPantograph must be a decimal value.
Validation for maximumLocomotivesCoupled property.
The maximumLocomotivesCoupled must be an integer value.
Indication of the minimum contact wire height expressed in metres.
minimumContactWireHeight (4.10.5): The value must be a double (real) number.
Validation for numberOfPantographsInContactWithOCL property.
The numberOfPantographsInContactWithOCL must be an integer value.
OCL type ({?oclType}) is not applicable when numberOfPantographsInContactWithOCL (value: {?numPanto}) is less than 2.
SELECT $this ?oclType ?numPanto (era:oclType AS ?path) WHERE { $this era:oclType ?oclType . $this era:numberOfPantographsInContactWithOCL ?numPanto . FILTER(?numPanto < 2) }
Validation for quasiStaticGuidingForce property.
The quasiStaticGuidingForce must be a decimal value.
Validation for shortestDistanceBetweenPantographsInContactWithOCL property.
The shortestDistanceBetweenPantographsInContactWithOCL must be a string with the following format: 'Single: ___(; Multiple: ___)'.
Validation for totalVehicleMass property.
The totalVehicleMass must be an integer value.
Validation for vehiclePantographHead property.
era:vehiclePantographHead: its value must be an IRI.
Validation for vehicleTypeMaximumSpeedAndCantDeficiency property.
era:vehicleTypeMaximumSpeedAndCantDeficiency: its value must be an IRI pointing to a MaximumSpeedAndCantDeficiency.
Validation for minImpedanceFrequency property.
minImpedanceFrequency: The value must be a double.
Validation for minImpedanceResistance property.
minImpedanceResistance: The value must be a double.
Validation that the value of emergencyBrakeProfile points to an instance of BrakingProfile.
emergencyBrakeProfile: its value must be an IRI of type BrakingProfile.
Validation for etcsBaselineIncompleteCompatibility property.
etcsBaselineIncompleteCompatibility (4.13.1.2): The value must be a string.
Validation of the forOnBoardClassA property for VehicleTypeConfiguration.
forOnBoardClassA: The value must be an IRI.
Ensures that the value of forOnBoardClassA is a valid SKOS concept from the linked concept scheme.
forOnBoardClassA: The VehicleTypeConfiguration {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/etcs-equipment-on-board-level/ETCSEquipmentLevels>.
SELECT $this (era:forOnBoardClassA AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:forOnBoardClassA ?concept . era:forOnBoardClassA era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation of the forOnBoardClassB property for VehicleTypeConfiguration.
forOnBoardClassB: The value must be an IRI.
Ensures that the value of forOnBoardClassB is a valid SKOS concept from the linked concept scheme.
forOnBoardClassB: The VehicleTypeConfiguration {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/etcs-equipment-on-board-level/ETCSEquipmentLevels>.
SELECT $this (era:forOnBoardClassB AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:forOnBoardClassB ?concept . era:forOnBoardClassB era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for forWheelSetGauge property.
forWheelSetGauge: The value must be an IRI.
Ensures that the value of forWheelSetGauge is a valid SKOS concept from the linked concept scheme.
forWheelSetGauge: The VehicleTypeConfiguration {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/nominal-track-gauges/NominalTrackGauges>.
SELECT $this (era:forWheelSetGauge AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:forWheelSetGauge ?concept . era:forWheelSetGauge era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for forEnergySupplySystem property.
forEnergySupplySystem: The value must be an IRI.
Ensures that the value of forEnergySupplySystem is a valid SKOS concept from the linked concept scheme.
forEnergySupplySystem: The VehicleTypeConfiguration {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/energy-supply-systems/EnergySupplySystems>.
SELECT $this (era:forEnergySupplySystem AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:forEnergySupplySystem ?concept . era:forEnergySupplySystem era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Instance {$this} of class {?class} has enumerated property {?property} with value {?value} that is not in the list {?scheme}.
SELECT $this ?class ?property ?value ?scheme (?property AS ?path) { $this a ?class; ?property ?value . ?property era:inSkosConceptScheme ?scheme . FILTER NOT EXISTS {?value skos:inScheme ?scheme}}
SELECT distinct $this (?property AS ?path) { $this ?property ?value . ?property era:inSkosConceptScheme ?scheme . FILTER NOT EXISTS {?value skos:inScheme ?scheme}}
Validation for forLineCategory property.
The forLineCategory value must be an IRI
Validation for permissiblePayloadMass property.
The permissiblePayloadMass value must be a decimal
Validation for Type Name property.
The Type Name value must be a character string with a maximum length of 256 characters.
Validation for alternativeTypeName property.
The alternativeTypeName value must be a character string with a maximum length of 256 characters.
Validation for altitudeRange property.
The altitudeRange value must be a character string.
Validation for altitudeRangeDetail property.
The altitudeRangeDetail value must be an integer.
Validation for atoOnBoardImplementation property.
The atoOnBoardImplementation value must be a character string.
Validation for axleBearingConditionMonitoring property.
era:axleBearingConditionMonitoring: its value must be an IRI.
Ensures that the value of axleBearingConditionMonitoring is a valid SKOS concept from the linked concept scheme.
axleBearingConditionMonitoring: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/axle-monitoring/AxleBearingMonitoring>.
SELECT $this (era:axleBearingConditionMonitoring AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:axleBearingConditionMonitoring ?concept . era:axleBearingConditionMonitoring era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for boardingAids property.
The boardingAids value must be a character string.
Validation for configDependentParameter property.
era:configDependentParameter: its value must be an IRI pointing to a VehicleTypeConfigParameterSet.
Validation for dataGSMRNetwork property.
era:dataGSMRNetwork: its value must be an IRI.
Ensures that the value of dataGSMRNetwork is a valid SKOS concept from the linked concept scheme.
dataGSMRNetwork: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/gsmr-networks/GSMRNetworks>.
SELECT $this (era:dataGSMRNetwork AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:dataGSMRNetwork ?concept . era:dataGSMRNetwork era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for designMassExceptionalPayload property.
The designMassExceptionalPayload value must be an integer.
Validation for designMassNormalPayload property.
The designMassNormalPayload value must be an integer.
Validation for designMassWorkingOrder property.
The designMassWorkingOrder value must be an integer.
Validation for drivingCabs property.
The drivingCabs value must be 0, 1, or 2.
Validation for hasEddyCurrentBrakePrevention property.
The hasEddyCurrentBrakePrevention value must be a boolean (true/false).
Validation for hasEddyCurrentBrake property.
The hasEddyCurrentBrake value must be a boolean (true/false).
Validation for endCouplingType property.
era:endCouplingType: its value must be an IRI.
Ensures that the value of endCouplingType is a valid SKOS concept from the linked concept scheme.
endCouplingType: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/end-coupling-type/EndCouplingType>.
SELECT $this (era:endCouplingType AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:endCouplingType ?concept . era:endCouplingType era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for etcsDataCommApp property.
The etcsDataCommApp value must be a character string.
Validation for etcsNationalApplications property.
The etcsNationalApplications value must be a character string.
Validation for etcsOnBoardImplementation property.
The etcsOnBoardImplementation value must be a character string.
Validation for etcsOnboardSystemVersions property.
era:etcsOnboardSystemVersions: its value must be an IRI.
Ensures that the value of etcsOnboardSystemVersions is a valid SKOS concept from the linked concept scheme.
etcsOnboardSystemVersions: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/etcs-m-versions/ETCSMVersions>.
SELECT $this (era:etcsOnboardSystemVersions AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:etcsOnboardSystemVersions ?concept . era:etcsOnboardSystemVersions era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for hasFerromagneticWheelMaterial property.
The hasFerromagneticWheelMaterial value must be a boolean (true/false).
Validation for fireSafetyCategory property.
era:fireSafetyCategory: its value must be an IRI.
Ensures that the value of fireSafetyCategory is a valid SKOS concept from the linked concept scheme.
fireSafetyCategory: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/rolling-stock-fire/Categories>.
SELECT $this (era:fireSafetyCategory AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:fireSafetyCategory ?concept . era:fireSafetyCategory era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for fixedSeats property.
The fixedSeats value must be a character string.
Validation for gsmRRadioDataCommunication property.
era:gsmRRadioDataCommunication: its value must be an IRI.
Ensures that the value of gsmRRadioDataCommunication is a valid SKOS concept from the linked concept scheme.
gsmRRadioDataCommunication: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/gsm-r-radio-data-communication/GSMRRadioDataCommunications>.
SELECT $this (era:gsmRRadioDataCommunication AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:gsmRRadioDataCommunication ?concept . era:gsmRRadioDataCommunication era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for gsmRSetsInDrivingCab property.
The gsmRSetsInDrivingCab value must be 0, 1, 2 or 3.
Validation for hasCantDeficiencyCompensation property.
The hasCantDeficiencyCompensation value must be a boolean (true/false).
Validation for hasLubricationDevicePrevention property.
The hasLubricationDevicePrevention value must be a boolean (true/false).
Validation for hasOnboardDerailmentFunction property.
The hasOnboardDerailmentFunction value must be a boolean (true/false).
Validation for hasRegenerativeBrake property.
The hasRegenerativeBrake value must be a boolean (true/false).
Validation for hasSandingPrevention property.
The hasSandingPrevention value must be a boolean (true/false).
Validation for hasShuntingRestrictions property.
The hasShuntingRestrictions value must be a boolean (true/false).
Validation for hasSignalProcessingDerailmentFunction property.
The hasSignalProcessingDerailmentFunction value must be a boolean (true/false).
Validation for hasTrainIntegrityConfirmation property.
The hasTrainIntegrityConfirmation value must be a boolean (true/false).
Validation for includedVersionsVariant property.
The includedVersionsVariant value must be exactly three alphanumeric characters (e.g., 'A1B', 'XYZ', '012').
Validation for lengthOfVehicle property.
The lengthOfVehicle value must be a decimal.
Validation for loadingPlatformHeight property.
The loadingPlatformHeight value must be an integer.
Validation for hasMagneticBrakePrevention property.
The hasMagneticBrakePrevention value must be a boolean (true/false).
Validation for hasMagneticBrake property.
The hasMagneticBrake value must be a boolean (true/false).
Validation for maxDistConsecutiveAxle property.
The maxDistConsecutiveAxle value must be an integer.
Validation for maxFlangeHeight property.
The maxFlangeHeight value must be a decimal.
Validation for maxLengthVehicleNose property.
The maxLengthVehicleNose value must be an integer.
Validation for maximumAverageDeceleration property.
The maximumAverageDeceleration value must be a decimal.
Validation for minDistConsecutiveAxle property.
The minDistConsecutiveAxle value must be an integer.
Validation for minDistFirstLastAxle property.
The minDistFirstLastAxle value must be an integer.
Validation for minFlangeHeight property.
The minFlangeHeight value must be a decimal.
Validation for minFlangeThickness property.
The minFlangeThickness value must be a decimal.
Validation for minRimWidth property.
The minRimWidth value must be a decimal.
Validation for minWheelDiameter property.
The minWheelDiameter value must be an integer.
Validation for minimumConcaveVerticalRadius property.
The minimumConcaveVerticalRadius value must be a decimal.
Validation for minimumConvexVerticalRadius property.
The minimumConvexVerticalRadius value must be a decimal.
Validation for numberOfToilet property.
The numberOfToilet value must be an integer.
Validation for operationalMassNormalPayload property.
The operationalMassNormalPayload value must be an integer.
Validation for operationalMassWorkingOrder property.
The operationalMassWorkingOrder value must be an integer.
Validation for hasMandatoryParkingBrake property.
The hasMandatoryParkingBrake value must be a boolean (true/false).
Validation for parkingBrakeMaximumGradient property.
The parkingBrakeMaximumGradient value must be a decimal.
Validation for passByNoiseLevel property.
The passByNoiseLevel value must be a decimal.
Validation for permissiblePayloadForLineCategory property.
era:permissiblePayloadForLineCategory: its value must be an IRI pointing to a PermissiblePayload.
Validation for portableBoardingAids property.
The portableBoardingAids value must be a character string.
Validation for hasRegenerativeBrakePrevention property.
The hasRegenerativeBrakePrevention value must be a boolean (true/false).
Validation for previousVehicleType property.
era:previousVehicleType: its value must be an IRI pointing to a VehicleType.
Validation for prioritySeat property.
The prioritySeat value must be a character string.
Validation for prmAccessibleToilet property.
The prmAccessibleToilet value must be an integer.
Validation for radioSwitchOverSpecialCondition property.
The radioSwitchOverSpecialCondition value must be a character string.
Validation for isPassByNoiseMeasuredUnderReferenceConditions property.
The isPassByNoiseMeasuredUnderReferenceConditions value must be a boolean (true/false).
Validation for sleepingPlace property.
The sleepingPlace value must be a character string.
Validation for snowIceHailConditions property.
era:snowIceHailConditions: its value must be an IRI.
Ensures that the value of snowIceHailConditions is a valid SKOS concept from the linked concept scheme.
snowIceHailConditions: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/ice-conditions/IceConditions>.
SELECT $this (era:snowIceHailConditions AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:snowIceHailConditions ?concept . era:snowIceHailConditions era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for startingNoiseLevel property.
The startingNoiseLevel value must be a decimal.
Validation for staticAxleLoadExceptionalPayload property.
The staticAxleLoadExceptionalPayload value must be a decimal.
Validation for staticAxleLoadNormalPayload property.
The staticAxleLoadNormalPayload value must be a decimal.
Validation for staticAxleLoadWorkingOrder property.
The staticAxleLoadWorkingOrder value must be a decimal.
Validation for stationaryNoiseLevel property.
The stationaryNoiseLevel value must be a decimal.
Validation for supportedPlatformHeight property.
era:supportedPlatformHeight: its value must be an IRI.
Ensures that the value of supportedPlatformHeight is a valid SKOS concept from the linked concept scheme.
supportedPlatformHeight: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/platform-heights/PlatformHeights>.
SELECT $this (era:supportedPlatformHeight AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:supportedPlatformHeight ?concept . era:supportedPlatformHeight era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for thermalCapacityDistance property.
The thermalCapacityDistance value must be a decimal.
Validation for thermalCapacityGradient property.
The thermalCapacityGradient value must be a decimal.
Validation for thermalCapacitySpeed property.
The thermalCapacitySpeed value must be a decimal.
Validation for thermalCapacityTSIReference property.
era:thermalCapacityTSIReference: its value must be an IRI.
Ensures that the value of thermalCapacityTSIReference is a valid SKOS concept from the linked concept scheme.
thermalCapacityTSIReference: The VehicleType {$this} with label {?label} has a value {?value} is not one of the predefined values and cannot be converted into a SKOS concept on this list:<http://data.europa.eu/949/concepts/thermal-capacity/ThermalCapacityTSIReferences>.
SELECT $this (era:thermalCapacityTSIReference AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:thermalCapacityTSIReference ?concept . era:thermalCapacityTSIReference era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for thermalCapacityTime property.
The thermalCapacityTime value must be a decimal.
Validation for isTransportableOnFerry property.
The isTransportableOnFerry value must be a boolean (true/false).
Validation for typeVersionId property.
era:typeVersionId: its value must be an IRI.
Ensures that the value of typeVersionId is a valid SKOS concept from the linked concept scheme.
typeVersionId: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/type-version-ids/TypeVersionIds>.
SELECT $this (era:typeVersionId AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:typeVersionId ?concept . era:typeVersionId era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for vehicleMaxSandingOutput property.
The vehicleMaxSandingOutput value must be a decimal indicating the grams per second value. If you provide value as a string in the format '[1st decimal] g per [2nd decimal] s' the 2nd decimal needs to be different than 0.
Validation for vehicleTypeCategory property.
era:vehicleTypeCategory: its value must be an IRI.
Ensures that the value of vehicleTypeCategory is a valid SKOS concept from the linked concept scheme.
vehicleTypeCategory: The VehicleType/Certificate {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/vehicle-types/Categories>.
SELECT $this (era:vehicleTypeCategory AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:vehicleTypeCategory ?concept . era:vehicleTypeCategory era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for vehicleTypeManufacturer property.
era:vehicleTypeManufacturer: its value must be an IRI pointing to an OrganisationRole.
Validation for vehicleTypeNumber property.
The vehicleTypeNumber value must be exactly 10 digits in the format 'XX-XXX-XXXX-X' (dashes optional).
Validation for vehicleTypeSubCategory property.
era:vehicleTypeSubCategory: its value must be an IRI.
Ensures that the value of vehicleTypeSubCategory is a valid SKOS concept from the linked concept scheme.
vehicleTypeSubCategory: The VehicleType/Certificate {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/vehicle-types/SubCategories>.
SELECT $this (era:vehicleTypeSubCategory AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:vehicleTypeSubCategory ?concept . era:vehicleTypeSubCategory era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for vehiclesComposingFixedFormation property.
The vehiclesComposingFixedFormation value must be an integer.
Validation for voiceGSMRNetwork property.
era:voiceGSMRNetwork: its value must be an IRI.
Ensures that the value of voiceGSMRNetwork is a valid SKOS concept from the linked concept scheme.
voiceGSMRNetwork: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/gsmr-networks/GSMRNetworks>.
SELECT $this (era:voiceGSMRNetwork AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:voiceGSMRNetwork ?concept . era:voiceGSMRNetwork era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for voiceOperationalCommImpl property.
The voiceOperationalCommImpl value must be a character string.
Validation for wagonDerailmentFunction property.
era:wagonDerailmentFunction: its value must be an IRI.
Ensures that the value of wagonDerailmentFunction is a valid SKOS concept from the linked concept scheme.
wagonDerailmentFunction: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/wagon-derailment-function/WagonDerailmentFunction>.
SELECT $this (era:wagonDerailmentFunction AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:wagonDerailmentFunction ?concept . era:wagonDerailmentFunction era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for wheelSetGaugeChangeoverFacility property.
era:wheelSetGaugeChangeoverFacility: its value must be an IRI.
Ensures that the value of wheelSetGaugeChangeoverFacility is a valid SKOS concept from the linked concept scheme.
wheelSetGaugeChangeoverFacility: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/gauge-changeover-facilities/GaugeChangeoverFacilities>.
SELECT $this (era:wheelSetGaugeChangeoverFacility AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:wheelSetGaugeChangeoverFacility ?concept . era:wheelSetGaugeChangeoverFacility era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for wheelSetGaugeTransformationMethod property.
The wheelSetGaugeTransformationMethod value must be a character string.
Validation for wheelchairSleepingPlace property.
The wheelchairSleepingPlace value must be a character string.
Validation for wheelchairSpace property.
The wheelchairSpace value must be a character string.
Validation for minInServiceWheelDiameter property.
The minInServiceWheelDiameter value must be an integer.
Validation for etcsBaseline property.
era:EtcsBaseline: its value must be an IRI.
Ensures that the value of etcsBaseline is a valid SKOS concept from the linked concept scheme.
etcsBaseline: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/etcs-baselines/ETCSBaselines>.
SELECT $this (era:etcsBaseline AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:etcsBaseline ?concept . era:etcsBaseline era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for etcsEquipmentOnBoardLevel property.
era:EtcsEquipmentOnBoardLevel: its value must be an IRI.
Ensures that the value of etcsEquipmentOnBoardLevel is a valid SKOS concept from the linked concept scheme.
etcsEquipmentOnBoardLevel: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/etcs-equipment-on-board-level/ETCSEquipmentLevels>.
SELECT $this (era:etcsEquipmentOnBoardLevel AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:etcsEquipmentOnBoardLevel ?concept . era:etcsEquipmentOnBoardLevel era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for atoCommunicationSystem property.
era:atoCommunicationSystem: its value must be an IRI.
Ensures that the value of atoCommunicationSystem is a valid SKOS concept from the linked concept scheme.
atoCommunicationSystem: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/ato-commsys/ATOCommSystem>.
SELECT $this (era:atoCommunicationSystem AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:atoCommunicationSystem ?concept . era:atoCommunicationSystem era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for maximumDesignSpeed property.
The maximumDesignSpeed value must be an integer.
Validation for dataRadioCompatible property.
era:dataRadioCompatible: its value must be an IRI.
Ensures that the value of dataRadioCompatible is a valid SKOS concept from the linked concept scheme.
dataRadioCompatible: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/radio-system-compatibilities-data/RadioSystemCompatibilitiesData>.
SELECT $this (era:dataRadioCompatible AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:dataRadioCompatible ?concept . era:dataRadioCompatible era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for compatibleWithLineCategory property.
era:compatibleWithLineCategory: its value must be an IRI.
Ensures that the value of compatibleWithLineCategory is a valid SKOS concept from the linked concept scheme.
compatibleWithLineCategory: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/line-category/LineCategories>.
SELECT $this (era:compatibleWithLineCategory AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:compatibleWithLineCategory ?concept . era:compatibleWithLineCategory era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for minAxleLoad property.
The minAxleLoad value must be a decimal.
Validation for legacyRadioSystem property.
era:legacyRadioSystem: its value must be an IRI.
Ensures that the value of legacyRadioSystem is a valid SKOS concept from the linked concept scheme.
legacyRadioSystem: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/legacy-radio-systems/LegacyRadioSystems>.
SELECT $this (era:legacyRadioSystem AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:legacyRadioSystem ?concept . era:legacyRadioSystem era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for etcsInfill property.
era:etcsInfill: its value must be an IRI.
Ensures that the value of etcsInfill is a valid SKOS concept from the linked concept scheme.
etcsInfill: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/etcs-infills/ETCSInfills>.
SELECT $this (era:etcsInfill AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:etcsInfill ?concept . era:etcsInfill era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for energySupplySystem property.
era:energySupplySystem: its value must be an IRI.
Ensures that the value of energySupplySystem is a valid SKOS concept from the linked concept scheme.
energySupplySystem: The VehicleType {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/energy-supply-systems/EnergySupplySystems>.
SELECT $this (era:energySupplySystem AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:energySupplySystem ?concept . era:energySupplySystem era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for nonCodedRestrictions property.
The nonCodedRestrictions value must be a character string.
Validation for trainControlSwitchOverSpecialCondition property.
The trainControlSwitchOverSpecialCondition value must be a character string.
Validation for protectionLegacySystem property.
era:protectionLegacySystem: its value must be an IRI.
Ensures that the value of protectionLegacySystem is a valid SKOS concept from the linked concept scheme.
protectionLegacySystem: The VehicleType/Restriction {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: {?conceptScheme}.
SELECT $this (era:protectionLegacySystem AS ?path) (?concept AS ?value) ?label ?conceptScheme WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:protectionLegacySystem ?concept . era:protectionLegacySystem era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for massPerWheel property.
The massPerWheel value must be an decimal.
Validation for gaugingProfile property.
era:gaugingProfile: its value must be an IRI.
Ensures that the value of gaugingProfile is a valid SKOS concept from the linked concept scheme.
gaugingProfile: The VehicleType/Restriction {$this} with label {?label} has a value {?value} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/gaugings/GaugingProfiles>.
SELECT $this (era:gaugingProfile AS ?path) (?concept AS ?value) ?label WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:gaugingProfile ?concept . era:gaugingProfile era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for trainDetectionSystemType property.
era:trainDetectionSystemType: its value must be an IRI.
Ensures that the value of trainDetectionSystemType is a valid SKOS concept from the linked concept scheme.
trainDetectionSystemType: The VehicleType/Restriction {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/train-detection/TrainDetectionSystems>.
SELECT $this ?concept ?label (era:trainDetectionSystemType AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:trainDetectionSystemType ?concept . era:trainDetectionSystemType era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for usesGroup555 property.
The usesGroup555 value must be a boolean (true/false).
Validation for temperatureRange property.
era:temperatureRange: its value must be an IRI.
Ensures that the value of temperatureRange is a valid SKOS concept from the linked concept scheme.
temperatureRange: The VehicleType {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/temperature-ranges/TemperatureRanges>.
SELECT $this ?concept ?label (era:temperatureRange AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:temperatureRange ?concept . era:temperatureRange era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for etcsSystemCompatibility property.
era:etcsSystemCompatibility: its value must be an IRI.
Ensures that the value of etcsSystemCompatibility is a valid SKOS concept from the linked concept scheme.
etcsSystemCompatibility: The VehicleType {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/etcs-system-compatibilities/ETCSSystemCompatibilities>.
SELECT $this ?concept ?label (era:etcsSystemCompatibility AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:etcsSystemCompatibility ?concept . era:etcsSystemCompatibility era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for safeConsistLengthInformationNecessary property.
era:safeConsistLengthInformationNecessary: its value must be an IRI.
Ensures that the value of safeConsistLengthInformationNecessary is a valid SKOS concept from the linked concept scheme.
safeConsistLengthInformationNecessary: The VehicleType {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/safe-consist-length/SafeConsistLengthNecessary>.
SELECT $this ?concept ?label (era:safeConsistLengthInformationNecessary AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:safeConsistLengthInformationNecessary ?concept . era:safeConsistLengthInformationNecessary era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for maximumContactWireHeight property.
The maximumContactWireHeight value must be a decimal.
Validation for railInclination property.
era:railInclination: its value must be an IRI.
Ensures that the value of railInclination is a valid SKOS concept from the linked concept scheme.
railInclination: The VehicleType/VehicleTypeConfigParameterSet {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/rail-inclinations/RailInclinations>.
SELECT $this ?concept ?label (era:railInclination AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:railInclination ?concept . era:railInclination era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for atoSystemVersion property.
era:atoSystemVersion: its value must be an IRI.
Ensures that the value of atoSystemVersion is a valid SKOS concept from the linked concept scheme.
atoSystemVersion: The VehicleType {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/ato-s-versions/ATOSystemVersions>.
SELECT $this ?concept ?label (era:atoSystemVersion AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:atoSystemVersion ?concept . era:atoSystemVersion era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for gsmRVersion property.
era:gsmRVersion: its value must be an IRI.
Ensures that the value of gsmRVersion is a valid SKOS concept from the linked concept scheme.
gsmRVersion: The VehicleType {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/gsmr-versions/GSMRVersions>.
SELECT $this ?concept ?label (era:gsmRVersion AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:gsmRVersion ?concept . era:gsmRVersion era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for minimumHorizontalRadius property.
The minimumHorizontalRadius value must be an integer or a decimal.
Validation for voiceRadioCompatible property.
era:voiceRadioCompatible: its value must be an IRI.
Ensures that the value of voiceRadioCompatible is a valid SKOS concept from the linked concept scheme.
voiceRadioCompatible: The VehicleType {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/radio-system-compatibilities-voice/RadioSystemCompatibilitiesVoice>.
SELECT $this ?concept ?label (era:voiceRadioCompatible AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:voiceRadioCompatible ?concept . era:voiceRadioCompatible era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for manufacturingCountry property.
era:manufacturingCountry: its value must be an IRI.
Ensures that the value of manufacturingCountry is a valid SKOS concept from the linked concept scheme.
manufacturingCountry: The Vehicle/VehicleType {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://publications.europa.eu/resource/authority/country>.
SELECT $this ?concept ?label (era:manufacturingCountry AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:manufacturingCountry ?concept . era:manufacturingCountry era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for vehicleContactForce property.
The vehicleContactForce must be a decimal value.
Validation for wheelSetGauge property.
era:wheelSetGauge: its value must be an IRI.
Ensures that the value of wheelSetGauge is a valid SKOS concept from the linked concept scheme.
wheelSetGauge: The VehicleType {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/nominal-track-gauges/NominalTrackGauges>.
SELECT $this ?concept ?label (era:wheelSetGauge AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:wheelSetGauge ?concept . era:wheelSetGauge era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for maximumBrakeThermalEnergyCapacity property.
The maximumBrakeThermalEnergyCapacity value must be a decimal.
Validation for the vehicleCategory property for VehicleType.
vehicleCategory: The value must be an IRI.
Ensures that the value of vehicleCategory is a valid SKOS concept from the linked concept scheme.
vehicleCategory: The VehicleType {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/vehicle-types/Categories>.
SELECT $this ?concept ?label (era:vehicleCategory AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:vehicleCategory ?concept . era:vehicleCategory era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for the etcsBaselineCompatibility property for VehicleType and VehicleTypeConfigParameterSet.
etcsBaselineCompatibility: The value must be an IRI.
Ensures that the value of etcsBaselineCompatibility is a valid SKOS concept from the linked concept scheme.
etcsBaselineCompatibility: The VehicleType/VehicleTypeConfigParameterSet {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/etcs-baselines/ETCSBaselines>.
SELECT $this ?concept ?label (era:etcsBaselineCompatibility AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:etcsBaselineCompatibility ?concept . era:etcsBaselineCompatibility era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Validation for assessedCantDeficiency property. Cant deficiency (maximum uncompensated lateral acceleration) for which the vehicle has been assessed.
assessedCantDeficiency: The value must be an integer representing cant deficiency in millimeters.
Validation for axleSpacing property. Position of the axles along the unit.
axleSpacing: The value must be a string describing the position of axles along the unit.
Validation for brakeWeightPercentage property. Brake weight percentage (lambda) or Braked mass.
brakeWeightPercentage: The value must be a string.
Validation for vehicleContactForceFormula property.
vehicleContactForceFormula: The value must be a string.
Validation for vehicleTypePlatform property. Platform for which the vehicle type is designed.
vehicleTypePlatform: The value must be a string.
The properties minImpedanceFrequency and minImpedanceResistance are only allowed when MinVehicleImpedance is linked from a VehicleTypeConfigParameterSet. This error is due to {$this} having one, some, or all of these 2 properties, but not being connected to a VehicleTypeConfigParameterSet.
SELECT $this (?prop AS ?path) WHERE { $this ?prop ?value . FILTER(?prop IN (era:minImpedanceFrequency, era:minImpedanceResistance)) FILTER NOT EXISTS { ?config a era:VehicleTypeConfigParameterSet ; era:minVehicleImpedance $this . } }
Properties minImpedanceFrequency and minImpedanceResistance are required when MinVehicleImpedance is linked from a VehicleTypeConfigParameterSet. This error is due to {$this} (being connected to {?config}) not having one or both of these 2 properties.
SELECT $this ?config (era:minVehicleImpedance AS ?path) WHERE { ?config a era:VehicleTypeConfigParameterSet ; era:minVehicleImpedance $this . FILTER ( NOT EXISTS { $this era:minImpedanceFrequency ?freq . } || NOT EXISTS { $this era:minImpedanceResistance ?res . } ) }
minImpedanceFrequency is applicable when MinVehicleImpedance is used in a VehicleTypeConfigParameterSet.
The VehicleTypeConfigParameterSet {?config} ({?label}) has a MinVehicleImpedance which makes minImpedanceFrequency applicable. This error is due to {$this} not having a value for such a property
SELECT DISTINCT $this ?label ?config (era:minImpedanceFrequency AS ?path) WHERE { ?config a era:VehicleTypeConfigParameterSet ; era:minVehicleImpedance $this . FILTER NOT EXISTS { $this era:minImpedanceFrequency ?val . } OPTIONAL { ?config rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) }
minImpedanceResistance is applicable when MinVehicleImpedance is used in a VehicleTypeConfigParameterSet.
The VehicleTypeConfigParameterSet {?config} ({?label}) has a MinVehicleImpedance which makes minImpedanceResistance applicable. This error is due to {$this} not having a value for such a property
SELECT DISTINCT $this ?label ?config (era:minImpedanceResistance AS ?path) WHERE { ?config a era:VehicleTypeConfigParameterSet ; era:minVehicleImpedance $this . FILTER NOT EXISTS { $this era:minImpedanceResistance ?val . } OPTIONAL { ?config rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) }
The properties minVehicleInputCapacitance, minVehicleInputImpedance, and minVehicleImpedanceVoltages are only allowed when MinVehicleImpedance is linked from a TrainDetectionSystem. This error is due to {$this} having one, some, or all of these 3 properties and not being linked to a TrainDetectionSystem.
SELECT $this (?prop AS ?path) WHERE { $this ?prop ?value . FILTER(?prop IN (era:minVehicleInputCapacitance, era:minVehicleInputImpedance, era:minVehicleImpedanceVoltages)) FILTER NOT EXISTS { ?train a era:TrainDetectionSystem ; era:minVehicleImpedance $this . } }
The properties minVehicleInputCapacitance, minVehicleInputImpedance, and minVehicleImpedanceVoltages are required when MinVehicleImpedance is linked from a TrainDetectionSystem. This error is due to {$this} (being connected to {?train}) not having one, some, or all of these 3 properties.
SELECT $this ?train (era:minVehicleImpedance AS ?path) WHERE { ?train a era:TrainDetectionSystem ; era:minVehicleImpedance $this . FILTER ( NOT EXISTS { $this era:minVehicleInputCapacitance ?cap . } || NOT EXISTS { $this era:minVehicleInputImpedance ?imp . } || NOT EXISTS { $this era:minVehicleImpedanceVoltages ?volt . } ) }
Validation for dangerousGoodsTankCode property.
dangerousGoodsTankCode (4.1.9): The value must be a string.
Validation for legacyRadioSystemComment property.
legacyRadioSystemComment (4.13.2.3): The value must be a string.
Additional comments on Class B / Legacy train protection, control and warning systems installed.
protectionLegacySystemComment (4.13.1.5): The value must be a string.
Validation for typeVersionNumber property.
typeVersionNumber: The value must be a string.
Validation for hasCantDefficiencyCompensation property.
hasCantDefficiencyCompensation (4.6.2): The value must be a boolean.
Validation for hasFlangeLubrication property.
hasFlangeLubrication (4.9.3.1): The value must be a boolean.
Validation for vehicleSubCategory property.
vehicleSubCategory (1.5): The value must be an IRI.
Ensures that the value of vehicleSubCategory is a valid SKOS concept from the vehicle types concept scheme.
vehicleSubCategory: The VehicleType {$this} with label {?label} has a value {?concept} that is not one of the predefined values and cannot be converted into a SKOS concept on this list: <http://data.europa.eu/949/concepts/vehicle-types/Categories>.
SELECT $this ?concept ?label (era:vehicleSubCategory AS ?path) WHERE { OPTIONAL { $this rdfs:label ?label0 } . BIND(COALESCE(?label0, "unknown label") AS ?label) $this era:vehicleSubCategory ?concept . era:vehicleSubCategory era:inSkosConceptScheme ?conceptScheme . FILTER (NOT EXISTS { ?concept skos:inScheme ?conceptScheme }) }
Type or Design Examination Certificate.
certificate: The value must be an IRI pointing to an EvidenceDocument. CertificationLevelDocument is allowed as a subclass of EvidenceDocument.
State of the Evidence Document.
state: The value must be an IRI and a SKOS concept.