@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix swrl: <http://www.w3.org/2003/11/swrl#> .
@prefix owl2xml: <http://www.w3.org/2006/12/owl2-xml#> .
@prefix protege: <http://protege.stanford.edu/plugins/owl/protege#> .
@prefix xsp: <http://www.owl-ontologies.com/2005/08/07/xsp.owl#> .
@prefix swrlb: <http://www.w3.org/2003/11/swrlb#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dqm: <http://purl.org/dqm-vocabulary/v1/dqm#> .
@prefix dcterms: <http://purl.org/dc/terms/> .

dqm:taskDependent a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:domain dqm:DataRequirement ;
	rdfs:comment "Specifies whether the data quality rule is task dependent."@en ;
	rdfs:range xsd:boolean ;
	rdfs:label "Task Dependent"@en ;
	rdfs:subPropertyOf dqm:reqMetadata .

_:node17168lre5x98 rdf:rest rdf:nil ;
	rdf:first dqm:DataRequirement .

dqm:subTaskOf a owl:TransitiveProperty , owl:ObjectProperty ;
	rdfs:domain dqm:Task ;
	rdfs:comment "Property that can be used to represent hierachies of between tasks."@en ;
	rdfs:range dqm:Task ;
	rdfs:subPropertyOf dqm:dataRequirementsRelationship ;
	rdfs:label "Sub Task Of"@en .

dqm:reqName rdfs:subPropertyOf dqm:reqMetadata ;
	rdfs:comment "Specifies the name of a data requirement in natural language."@en ;
	rdfs:label "Requirement Name"@en ;
	rdfs:domain _:node17168lre5x99 ;
	a owl:DatatypeProperty ;
	rdfs:range xsd:string .

dqm:IllegalValue rdfs:label "Illegal Value"@en ;
	a owl:Class ;
	rdfs:comment "An illegal value is a data value that must not be used for a property."@en ;
	rdfs:subClassOf dqm:DataRequirementViolation .

dqm:reqDescription rdfs:subPropertyOf dqm:reqMetadata ;
	rdfs:range xsd:string ;
	rdfs:comment "Describes a data requirement in natural language."@en ;
	rdfs:domain dqm:DataRequirement ;
	rdfs:label "Requirement Description"@en ;
	a owl:DatatypeProperty .

dqm:requiredValue rdfs:comment "Specifies whether a value for a property must exist."@en ;
	rdfs:domain _:node17168lre5x100 ;
	rdfs:range xsd:boolean ;
	rdfs:label "Required Value"@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty .

dqm:blacklistProperty rdfs:subPropertyOf dqm:dataElementRelationship ;
	rdfs:domain dqm:IllegalValueRule ;
	rdfs:label "Blacklist Property"@en ;
	rdfs:comment "A blacklist property holds the values that are disallowed for a certain data set."@en ;
	rdfs:range dqm:BlacklistProperty ;
	a owl:FunctionalProperty , owl:ObjectProperty .

dqm:AffectedProperty rdfs:label "Affected Property"^^xsd:string ;
	rdfs:subClassOf dqm:DataElement ;
	rdfs:comment "An affected property specifies the property of a data instance that contains one or more data quality problems."@en ;
	a owl:Class .

_:node17168lre5x101 owl:unionOf _:node17168lre5x102 ;
	a owl:Class .

_:node17168lre5x99 owl:unionOf _:node17168lre5x103 ;
	a owl:Class .

dqm:Completeness rdfs:comment "Completeness is the extent to which data are of sufficient breadth, depth, and scope for the task at hand."@en ;
	rdfs:label "Completeness"@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:DataQualityScore .

_:node17168lre5x104 rdf:first dqm:FuncDepValueRule ;
	rdf:rest rdf:nil .

dqm:referenceProperty rdfs:label "Reference Property"@en ;
	rdfs:range dqm:TrustedProperty ;
	a owl:ObjectProperty ;
	rdfs:comment "The reference property points to the URI of a property that holds trusted values, i.e. values of high quality"@en ;
	rdfs:subPropertyOf dqm:dataElementRelationship .

dcterms:license a owl:AnnotationProperty .

_:node17168lre5x105 rdf:first dqm:FuncDepReferenceRule ;
	rdf:rest _:node17168lre5x106 .

_:node17168lre5x100 owl:unionOf _:node17168lre5x107 ;
	a owl:Class .

_:node17168lre5x108 a owl:Class ;
	owl:unionOf _:node17168lre5x109 .

_:node17168lre5x110 rdf:first dqm:TestedProperty ;
	rdf:rest _:node17168lre5x111 .

dqm:referenceClass rdfs:domain _:node17168lre5x112 ;
	rdfs:range dqm:TrustedClass ;
	rdfs:subPropertyOf dqm:dataElementRelationship ;
	rdfs:label "Reference Class"@en ;
	rdfs:comment "The reference class property points to the URI of a class that contains trusted instances, i.e. instances of high quality."@en ;
	a owl:FunctionalProperty , owl:ObjectProperty .

dqm:SemanticAccuracy rdfs:subClassOf dqm:Accuracy ;
	rdfs:comment "Semantic accuracy is the degree to which the data values of an instance represent the correct state of an entity’s property."@en ;
	a owl:Class ;
	rdfs:label "Semantic Accuracy"@en .

dqm:officialName rdfs:label "Official Name"@en ;
	rdfs:comment "Official name of a value."@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:domain dqm:ScaleValue ;
	rdfs:range xsd:string .

dqm:IllegalValueRule a owl:Class ;
	rdfs:label "Illegal Value Rule"@en ;
	rdfs:comment "An illegal value rule is a property requirement that specifies the values that a certain property must not obtain. Illegal value rules, therefore, refer to reference properties that hold all disallowed values."@en ;
	rdfs:subClassOf dqm:PropertyRequirement .

_:node17168lre5x113 a owl:Class ;
	owl:unionOf _:node17168lre5x114 .

dqm:testedProperty a owl:ObjectProperty ;
	rdfs:comment "The property with the values that shall be tested for data quality problems."@en ;
	rdfs:label "Tested Property"@en ;
	rdfs:range dqm:TestedProperty ;
	rdfs:subPropertyOf dqm:dataElementRelationship .

dqm:BlacklistProperty rdfs:comment "A blacklist property holds the values that are disallowed for a certain data set."@en ;
	rdfs:label "Blacklist Property"@en ;
	rdfs:subClassOf dqm:DataElement ;
	a owl:Class .

dqm:UniqueValueRule rdfs:label "Unique Value Rule"@en ;
	rdfs:comment "A unique value rule is a property requirement that specifies that each value of a certain property must be unique in instances of a certain class."@en ;
	rdfs:subClassOf dqm:PropertyRequirement ;
	a owl:Class .

dqm:ruleViolation rdfs:comment "Connects data requirements with data quality problems that have been identified using the requirement."@en ;
	rdfs:subPropertyOf dqm:dataRequirementsRelationship ;
	rdfs:range dqm:DataRequirementViolation ;
	owl:inverseOf dqm:ruleOfIdentification ;
	rdfs:domain dqm:DataRequirement ;
	a owl:ObjectProperty ;
	rdfs:label "Rule Violation"@en .

dqm:testedClass rdfs:comment "The tested class property specifies the class that holds the instances that shall be tested for data quality problems."@en ;
	rdfs:subPropertyOf dqm:dataElementRelationship ;
	rdfs:domain dqm:DataRequirement ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:range dqm:TestedClass ;
	rdfs:label "Tested Class"@en .

dqm:timeOfIdentification a owl:DatatypeProperty ;
	rdfs:domain dqm:DataRequirementViolation ;
	rdfs:label "Time Of Identification"@en ;
	rdfs:comment "The time of identification property specifies the date and time in which the data quality problem was detected"@en ;
	rdfs:range xsd:dateTime .

dqm:newValue rdfs:subPropertyOf dqm:cleansingProperty ;
	rdfs:label "New Value"@en ;
	rdfs:range xsd:string ;
	rdfs:domain dqm:ValueSubstitution ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:comment "The new value property specifies the new value which shall substitute the current value."@en .

dqm:testedProperty5 rdfs:label "Tested Property 5"@en ;
	rdfs:domain dqm:MatchingValueRule ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:comment "The property with the values that shall be tested for data quality problems."@en ;
	rdfs:subPropertyOf dqm:testedProperty .

dqm:PropertyUniqueness rdfs:subClassOf dqm:Uniqueness ;
	rdfs:comment "Property uniqueness is the degree to which the values of a property (that must only contain unique values within instances of a certain class) are unique."@en ;
	rdfs:label "Property Uniqueness"@en ;
	a owl:Class .

dqm:validFrom a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:subPropertyOf dqm:reqMetadata ;
	rdfs:comment "Specifies the date and time from which a rule is valid."@en ;
	rdfs:label "Valid From"@en ;
	rdfs:range xsd:dateTime ;
	rdfs:domain _:node17168lre5x115 .

_:node17168lre5x116 rdf:first dqm:DataCleansingRule ;
	rdf:rest _:node17168lre5x98 .

_:node17168lre5x117 rdf:first dqm:Task ;
	rdf:rest rdf:nil .

dqm:notEqualTo rdfs:range xsd:string ;
	rdfs:label "Not Equal To"@en ;
	rdfs:subPropertyOf dqm:operatedValue ;
	rdfs:domain _:node17168lre5x118 ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:comment "Holds one or more consecutive characters that are used to identify values of another property that do not match with the value of this property."@en .

dqm:basedOn rdfs:label "Based On"@en ;
	rdfs:range dqm:DataRequirement ;
	rdfs:domain dqm:DataQualityScore ;
	a owl:ObjectProperty ;
	owl:inverseOf dqm:hasScore ;
	rdfs:comment "Connects a data quality score with the data requirements that were used to calculate the score."@en ;
	rdfs:subPropertyOf dqm:dataRequirementsRelationship .

_:node17168lre5x119 owl:unionOf _:node17168lre5x116 ;
	a owl:Class .

dqm:hasURI rdfs:comment "The hasURI property is used to map properties to instances of a class."@en ;
	rdfs:label "Has URI"@en ;
	rdfs:range xsd:anyURI ;
	rdfs:domain dqm:DataElement ;
	a owl:FunctionalProperty , owl:DatatypeProperty .

_:node17168lre5x120 rdf:rest _:node17168lre5x121 ;
	rdf:first dqm:DataElement .

dqm:assessedProperty rdfs:label "Assessed Property"@en ;
	a owl:ObjectProperty ;
	rdfs:domain dqm:DataQualityScore ;
	rdfs:comment "The assessed property represents all properties that have been tested for rule violations during the computation of the assessment score."@en ;
	rdfs:range dqm:TestedProperty ;
	rdfs:subPropertyOf dqm:dataElementRelationship .

dqm:TrustedProperty rdfs:subClassOf dqm:DataElement ;
	rdfs:comment "A trusted property holds the values that serve as a trusted reference in legal value rules / functional dependency reference rules, e.g. to define legal values for a tested property."@en ;
	rdfs:label "Trusted Property"@en ;
	a owl:Class .

dqm:IllegalValueRangeRule rdfs:comment "An illegal value range rule is a property requirement that specifies the upper and/or lower boundary of numeric values that a certain property must not obtain."@en ;
	rdfs:label "Illegal Value Range Rule"@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:PropertyRequirement .

_:node17168lre5x103 rdf:rest _:node17168lre5x122 ;
	rdf:first dqm:DataCleansingRule .

dqm:AffectedInstance rdfs:label "Affected Instance"@en ;
	rdfs:comment "An affected instance is a data instance that contains one or more data quality problems."@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:DataElement .

dc:title a owl:AnnotationProperty .

_:node17168lre5x123 rdf:first dqm:Task ;
	rdf:rest rdf:nil .

dqm:technicalName rdfs:domain dqm:ScaleValue ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:range xsd:string ;
	rdfs:label "Technical Name"@en ;
	rdfs:comment "Technical name of a value."@en .

_:node17168lre5x124 rdf:first dqm:MultiPropertyCleansingRule ;
	rdf:rest rdf:nil .

dqm:requiredProperty a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:comment "Specifies whether a property must exist."@en ;
	rdfs:range xsd:boolean ;
	rdfs:domain _:node17168lre5x125 ;
	rdfs:label "Required Property"@en .

_:node17168lre5x126 rdf:first dqm:IllegalValueRangeRule ;
	rdf:rest _:node17168lre5x127 .

_:node17168lre5x128 a owl:Class ;
	owl:unionOf _:node17168lre5x129 .

_:node17168lre5x130 rdf:first dqm:DataRequirement ;
	rdf:rest _:node17168lre5x117 .

dqm:validUntil rdfs:domain _:node17168lre5x131 ;
	rdfs:label "Valid Until"@en ;
	rdfs:subPropertyOf dqm:reqMetadata ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:comment "Specifies the date and time until a rule stays valid."@en ;
	rdfs:range xsd:dateTime .

dqm:ClassRequirement rdfs:subClassOf dqm:DataRequirement ;
	rdfs:label "Class Requirement"@en ;
	a owl:Class ;
	rdfs:comment "A class requirement is a data requirement that refers to the instances of a class as a whole."@en .

dqm:TestedProperty rdfs:subClassOf dqm:DataElement ;
	a owl:Class ;
	rdfs:label "Tested Property"@en ;
	rdfs:comment "A tested property holds the values to be analyzed for data quality problems."@en .

dqm:lastModified a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:label "Last Modified"@en ;
	rdfs:comment "The property lastModified indicates the date and time when the rule was last modified."@en ;
	rdfs:range xsd:dateTime ;
	rdfs:subPropertyOf dqm:reqMetadata ;
	rdfs:domain dqm:DataRequirement .

dqm:blacklistClass rdfs:comment "A blacklist class holds instances with values that are disallowed for a certain data set."@en ;
	rdfs:subPropertyOf dqm:dataElementRelationship ;
	rdfs:domain dqm:IllegalValueRule ;
	rdfs:range dqm:BlacklistClass ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:label "Blacklist Class"@en .

_:node17168lre5x109 rdf:rest _:node17168lre5x132 ;
	rdf:first dqm:Condition .

dqm:dataCleansingRuleRelationship a owl:ObjectProperty ;
	rdfs:label "Data Cleansing Rule Relationship"@en ;
	rdfs:comment "Data cleansing rule relationships are object properties of the data cleansing rules."@en .

dqm:affectedInstance rdfs:comment "An affected instance is the data instance that contains one or more data requirement violations."@de ;
	rdfs:domain dqm:DataRequirementViolation ;
	rdfs:range dqm:AffectedInstance ;
	rdfs:subPropertyOf dqm:dataElementRelationship ;
	a owl:ObjectProperty ;
	rdfs:label "Affected Instance"@de .

_:node17168lre5x133 rdf:rest rdf:nil ;
	rdf:first dqm:FuncDepValueRule .

dqm:ExpiryRule rdfs:subClassOf dqm:OutdatedInstanceRule ;
	rdfs:comment "An expiry rule is an outdated instance rule that specifies the expiration date of an instance that must not exceed the current date and time. Therefore, expiry rules require date information about the validity period of an instance."@en ;
	a owl:Class ;
	rdfs:label "Expiry Rule"@en .

_:node17168lre5x134 owl:unionOf _:node17168lre5x126 ;
	a owl:Class .

dqm:lessThan rdfs:label "Less Than"@en ;
	rdfs:comment "Holds a numeric value that is used to identify values of a property that are less than the value of this property."@en ;
	rdfs:subPropertyOf dqm:operatedValue ;
	rdfs:domain _:node17168lre5x108 ;
	rdfs:range xsd:float ;
	a owl:FunctionalProperty , owl:DatatypeProperty .

dqm:contains rdfs:domain _:node17168lre5x135 ;
	rdfs:comment "Holds one or more consecutive characters that are supposed to be found in strings of another property."@en ;
	rdfs:subPropertyOf dqm:operatedValue ;
	rdfs:label "Contains"@en ;
	rdfs:range xsd:string ;
	a owl:FunctionalProperty , owl:DatatypeProperty .

_:node17168lre5x136 rdf:rest _:node17168lre5x137 ;
	rdf:first dqm:ConditionalRule .

dqm:dataRequirementsRelationship rdfs:comment "The data requirements relationship property is an abstract property that holds object properties that are used to define internal and external relationships of data requirements."@en ;
	rdfs:label "Data Requirements Relationship"@en ;
	a owl:ObjectProperty .

dqm:ConditionalSyntaxRule rdfs:label "Conditional Syntax Rule"@en ;
	rdfs:subClassOf dqm:ConditionalRule ;
	a owl:Class ;
	rdfs:comment "Conditional syntax rules define that the literal values of a tested property must follow a certain syntax when the value of another property obtains a certain state. E.g. the property foo:state must have a value with two capital letters when the property foo:country obtains the value \"USA\"."@en .

dqm:upperLimit rdfs:range xsd:float ;
	rdfs:comment "Specifies the upper limit a numeric property value shall obtain."@en ;
	rdfs:domain _:node17168lre5x138 ;
	rdfs:label "Upper Limit"@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty .

dc:rights a owl:AnnotationProperty .

dqm:rank rdfs:label "Rank"@en ;
	rdfs:range xsd:int ;
	rdfs:comment "Position of a value in an ordinal scale."@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:domain dqm:ScaleValue .

_:node17168lre5x139 owl:unionOf _:node17168lre5x140 ;
	a owl:Class .

dqm:MultiPropertyRequirement rdfs:label "Multi Property Requirement"@en ;
	rdfs:comment "Multi property requirements are data requirements that consider values from two or more properties."@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:DataRequirement .

dqm:affectedClass rdfs:subPropertyOf dqm:dataElementRelationship ;
	a owl:ObjectProperty ;
	rdfs:comment "An affected class holds one or more instances with one or more data requirement violations."@en ;
	rdfs:range dqm:AffectedClass ;
	rdfs:label "Affected Class"@en ;
	rdfs:domain dqm:DataRequirementViolation .

dqm:AffectedClass rdfs:comment "An affected class holds one or more affected instances"@en ;
	rdfs:label "Affected Class"^^xsd:string ;
	rdfs:subClassOf dqm:DataElement ;
	a owl:Class .

_:node17168lre5x141 rdf:first "ordinal"^^xsd:string ;
	rdf:rest _:node17168lre5x142 .

_:node17168lre5x143 rdf:rest _:node17168lre5x144 ;
	rdf:first dqm:Condition .

dqm:cleansingProperty a owl:DatatypeProperty ;
	rdfs:label "Cleansing Property"@en ;
	rdfs:comment "Cleansing properties are properties of data cleansing rules."@en .

dqm:unitOfMeasurement rdfs:domain dqm:DataQualityScore ;
	rdfs:comment "Indicates the unit of measurement, e.g. of data quality scores. It is recommended to use UN/CEFACT common codes to specify the unit of measurement, e.g. \"P1\" stands for percent."@en ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:range dqm:Unit ;
	rdfs:label "Unit of Measurement"@en .

dqm:hasCondition1 rdfs:label "Has Condition 1"@en ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:comment "Connects a conditional rule with a certain condition."@en ;
	rdfs:subPropertyOf dqm:hasCondition ;
	rdfs:domain _:node17168lre5x145 .

dqm:ConditionalRule a owl:Class ;
	rdfs:label "Conditional Rule"@en ;
	rdfs:comment "A conditional rule is a multi property requirement that can be used to specify that values of a tested property A must always obtain a certain state under the condition that values of another property B obtain a certain state (condition)."@en ;
	rdfs:subClassOf dqm:MultiPropertyRequirement .

dqm:SyntacticAccuracy rdfs:subClassOf dqm:Accuracy ;
	rdfs:label "Syntactic Accuracy"@en ;
	a owl:Class ;
	rdfs:comment "Syntactic accuracy is the degree to which data values of a property represent legal values and are free from syntax violations."@en .

_:node17168lre5x132 rdf:first dqm:FuncDepValueRule ;
	rdf:rest rdf:nil .

dqm:expectedUpdateInterval rdfs:comment "The expected update interval specifies the time interval in which instances of a specific class must be updated in order to be current."@en ;
	rdfs:range xsd:duration ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:domain dqm:UpdateRule ;
	rdfs:label "Expected Update Interval"@en .

_:node17168lre5x146 owl:unionOf _:node17168lre5x147 ;
	a owl:Class .

dc:subject a owl:AnnotationProperty .

dqm:FuncDepValueRule rdfs:subClassOf dqm:ConditionalRule ;
	rdfs:label "Functionally Dependent Value Rule"@en ;
	rdfs:comment "A functionally dependent value rule defines that the value of a tested property must have a certain value when the values of other properties obtain certain states (conditions). E.g. the property foo:inStock must have value \"true\" when the property foo:availableAmount is greater than zero."@en ;
	a owl:Class .

dqm:MatchingValueRule rdfs:label "Matching Value Rule"@en ;
	rdfs:comment "Matching value rules are multi property requirements in which the property values of other instances are used to identify data requirements violations in an instance."@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:MultiPropertyRequirement .

dqm:BlacklistClass rdfs:comment "A blacklist class holds instances with values that are disallowed for a certain data set. Thus, illegal value rules refer to such classes over the blacklist class property."@en ;
	rdfs:label "Blacklist Class"@en ;
	rdfs:subClassOf dqm:DataElement ;
	a owl:Class .

dc:creator a owl:AnnotationProperty .

dqm:SyntaxViolation rdfs:label "Syntax Violation"@en ;
	a owl:Class ;
	rdfs:comment "A syntax violation is a data requirement violation that occurs when a data value contains disallowed characters or does not match a predefined pattern."@en ;
	rdfs:subClassOf dqm:DataRequirementViolation .

dqm:OutOfRangeValue rdfs:subClassOf dqm:DataRequirementViolation ;
	a owl:Class ;
	rdfs:label "Out of Range Value"^^xsd:string ;
	rdfs:comment "A value is out of range when it is not part of the legal value range or when it is part of the illegal value range."@en .

dqm:hasCondition2 a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:comment "Connects a conditional rule with a certain condition."@en ;
	rdfs:subPropertyOf dqm:hasCondition ;
	rdfs:domain _:node17168lre5x101 ;
	rdfs:label "Has Condition 2"@en .

dqm:greaterThan rdfs:domain _:node17168lre5x148 ;
	rdfs:subPropertyOf dqm:operatedValue ;
	rdfs:comment "Holds a numeric value that is used to identify values of a property that are greater than the value of this property."@en ;
	rdfs:label "Greater Than"@en ;
	rdfs:range xsd:float ;
	a owl:FunctionalProperty , owl:DatatypeProperty .

dqm:timeOfAssessment rdfs:domain dqm:DataQualityScore ;
	rdfs:comment "The time of assessment represents the data and time when the data quality score was computed."@en ;
	a owl:DatatypeProperty ;
	rdfs:label "Time Of Assessment"@en ;
	rdfs:range xsd:dateTime .

dqm:currentValue rdfs:subPropertyOf dqm:cleansingProperty ;
	rdfs:label "Current Value"@en ;
	rdfs:domain dqm:ValueSubstitution ;
	rdfs:range xsd:string ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:comment "The current value propertiy specifies the value to be removed."@en .

_:node17168lre5x149 rdf:first dqm:LegalValueRangeRule ;
	rdf:rest _:node17168lre5x150 .

_:node17168lre5x114 rdf:first dqm:AffectedClass ;
	rdf:rest _:node17168lre5x151 .

dqm:referenceProperty1 rdfs:domain _:node17168lre5x152 ;
	rdfs:label "Reference Property 1"@en ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:subPropertyOf dqm:referenceProperty ;
	rdfs:comment "The reference property points to the URI of a property that holds trusted values, i.e. values of high quality"@en .

dqm:PropertyCompletenessRule rdfs:subClassOf dqm:PropertyRequirement ;
	a owl:Class ;
	rdfs:label "Property Completeness Rule"@en ;
	rdfs:comment "A property completeness rule is a data requirement that specifies that a certain property and/or its value must exist in all instances of a certain class."@en .

_:node17168lre5x153 rdf:rest rdf:nil ;
	rdf:first dqm:MultiPropertyCleansingRule .

_:node17168lre5x111 rdf:first dqm:TrustedProperty ;
	rdf:rest rdf:nil .

dqm:DuplicateInstanceRule a owl:Class ;
	rdfs:subClassOf dqm:MatchingValueRule ;
	rdfs:comment "A duplicate instance rule is a multi property requirement which specifies the properties that (when seen together) uniquely identify an entity. I.e. if the properties of two or more different instances represent the same state, then the instances represent the same entity. Thus, the instances are considered to be duplicates."@en ;
	rdfs:label "Duplicate Instance Rule"@en .

dqm:MissingValue a owl:Class ;
	rdfs:label "Missing Value"@en ;
	rdfs:comment "A missing value occurs when a property of an instance does not hold a value."@en ;
	rdfs:subClassOf dqm:MissingElement .

dqm:hasCondition3 rdfs:label "Has Condition 3"@en ;
	rdfs:domain _:node17168lre5x154 ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:comment "Connects a conditional rule with a certain condition."@en ;
	rdfs:subPropertyOf dqm:hasCondition .

dqm:TestedClass rdfs:label "Tested Class"@en ;
	rdfs:comment "A tested class is a class that holds the instances that shall be analyzed for data quality problems."@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:DataElement .

dqm:ValueSubstitution rdfs:subClassOf dqm:LiteralCleansingRule ;
	rdfs:label "Value Substitution Rule"@en ;
	rdfs:comment "A value substitution rule specifies a value to be removed and a new value that shall substitute the removed value."@en ;
	a owl:Class .

dqm:unitName rdfs:domain dqm:Unit ;
	rdfs:label "Unit Name"@en ;
	rdfs:comment "Name of a unit of measurement."@en ;
	rdfs:range xsd:string ;
	a owl:DatatypeProperty .

_:node17168lre5x155 rdf:rest rdf:nil ;
	rdf:first dqm:TrustedClass .

dqm:hasProperties rdfs:subPropertyOf dqm:dataElementRelationship ;
	a owl:ObjectProperty ;
	rdfs:range _:node17168lre5x156 ;
	rdfs:comment "Reconnects mapped classes and properties with each other."@en ;
	rdfs:label "Has Properties"@en ;
	rdfs:domain _:node17168lre5x113 .

dqm:FunctionalDependencyViolation rdfs:comment "A functional dependency violation is a combination of different property values within the same instance that must not occur together. E.g. an instance describing the man “Peter Miller” has the value “Mr.” as salutation property, but the value “female” as sex."@en ;
	rdfs:label "Functional Dependency Violation"@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:DataRequirementViolation .

dqm:next rdfs:domain dqm:ScaleValue ;
	rdfs:range dqm:ScaleValue ;
	a owl:ObjectProperty ;
	rdfs:comment "Links an instances to the next instance in an ordinal scale."@en .

dqm:referenceProperty2 rdfs:subPropertyOf dqm:referenceProperty ;
	rdfs:label "Reference Property 2"@en ;
	rdfs:comment "The reference property points to the URI of a property that holds trusted values, i.e. values of high quality"@en ;
	rdfs:domain dqm:FuncDepReferenceRule ;
	a owl:FunctionalProperty , owl:ObjectProperty .

_:node17168lre5x138 a owl:Class ;
	owl:unionOf _:node17168lre5x157 .

_:node17168lre5x137 rdf:rest rdf:nil ;
	rdf:first dqm:MultiPropertyCleansingRule .

dqm:Accuracy rdfs:comment "Accuracy is the degree to which a data value represents the desired state regarding its syntax and semantics."@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:DataQualityScore ;
	rdfs:label "Accuracy"@en .

_:node17168lre5x131 a owl:Class ;
	owl:unionOf _:node17168lre5x158 .

_:node17168lre5x159 rdf:first dqm:MultiPropertyCleansingRule ;
	rdf:rest rdf:nil .

_:node17168lre5x160 a owl:Class ;
	owl:unionOf _:node17168lre5x120 .

dqm:Task rdfs:comment "Classifies the tasks for which the data quality rule shall apply for."@en ;
	rdfs:label "Task"@en ;
	a owl:Class .

_:node17168lre5x161 rdf:first dqm:FuncDepValueRule ;
	rdf:rest rdf:nil .

dqm:cleansesClass a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:label "Cleanses Class"@en ;
	rdfs:subPropertyOf dqm:dataCleansingRuleRelationship ;
	rdfs:range dqm:TestedClass ;
	rdfs:comment "This property identifies classes that contain instances that shall be cleansed via a data cleansing rule."@en ;
	rdfs:domain dqm:DataCleansingRule .

_:node17168lre5x162 rdf:rest _:node17168lre5x124 ;
	rdf:first dqm:ConditionalRule .

dqm:plainScore rdfs:comment "The plain score represents a data quality dimension score that was assessed by using a certain formula that accounts for the violations of data quality rules related to the size of the relevant data set."@en ;
	rdfs:range rdfs:Literal ;
	rdfs:domain dqm:DataQualityScore ;
	rdfs:label "Plain Score"@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty .

dqm:hasCondition4 rdfs:domain _:node17168lre5x163 ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:subPropertyOf dqm:hasCondition ;
	rdfs:comment "Connects a conditional rule with a certain condition."@en ;
	rdfs:label "Has Condition 4"@en .

_:node17168lre5x118 owl:unionOf _:node17168lre5x143 ;
	a owl:Class .

_:node17168lre5x135 a owl:Class ;
	owl:unionOf _:node17168lre5x164 .

_:node17168lre5x165 rdf:rest _:node17168lre5x166 ;
	rdf:first dqm:Condition .

dqm:hasCondition rdfs:comment "Connects a conditional rule with a certain condition"@en ;
	rdfs:range dqm:Condition ;
	a owl:ObjectProperty ;
	rdfs:label "Condition"@en ;
	rdfs:subPropertyOf dqm:dataElementRelationship .

_:node17168lre5x154 owl:unionOf _:node17168lre5x167 ;
	a owl:Class .

dqm:DataElement a owl:Class ;
	rdfs:label "Data Element"@en ;
	rdfs:comment "A data element is a class, a property, an instance, or a literal value."@en .

_:node17168lre5x168 rdf:first dqm:PropertyCompletenessRule ;
	rdf:rest rdf:nil .

_:node17168lre5x148 owl:unionOf _:node17168lre5x169 ;
	a owl:Class .

dqm:WhitespaceRemoval rdfs:comment "A white space removal rule states that whitespaces at the beginning of a string and at the end of a string shall be removed for the specified property."@en ;
	a owl:Class ;
	rdfs:label "White Space Removal Rule"@en ;
	rdfs:subClassOf dqm:LiteralCleansingRule .

dqm:Condition a owl:Class ;
	rdfs:label "Condition"@en ;
	rdfs:comment "A condition constrains instances of a class to a certain subset for which certain data quality rules apply."@en .

dqm:MissingProperty rdfs:label "Missing Property"@en ;
	rdfs:subClassOf dqm:MissingElement ;
	rdfs:comment "A property is missing when an instances does not contain a specific property that is required."@en ;
	a owl:Class .

dqm:referenceProperty3 rdfs:comment "The reference property points to the URI of a property that holds trusted values, i.e. values of high quality"@en ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:domain dqm:FuncDepReferenceRule ;
	rdfs:subPropertyOf dqm:referenceProperty ;
	rdfs:label "Reference Property 3"@en .

<http://purl.org/dqm-vocabulary/v1/dqm> rdfs:label "The Data Quality Management Vocabulary - An Ontology for Data Requirements Management, Data Quality Monitoring, Data Quality Assessment, and Data Cleansing"@en ;
	owl:versionInfo "V 1.00, Release 09-10-2011"^^xsd:string ;
	dc:creator "Christian Fürber and Martin Hepp"^^xsd:string ;
	dc:subject "Data Quality Management, Data Quality Assessment, Data Quality Monitoring, Data Profiling, Data Cleansing, Data Requirements Management"^^xsd:string ;
	dc:rights "The Data Quality Management Vocabulary is available under the Creative Commons Attribution - Non Commercial - Share Alike 3.0 Unported license; see http://creativecommons.org/licenses/by-nc-sa/3.0/. In a nutshell, you are free to copy, distribute and transmit the work and to remix/adapt the work (e.g. to import the ontology and create specializations of its elements) for non commercial purposes, as long as you attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Proper Attribution: Simply include the statement \"This work is based on the Data Quality Management Vocabulary, developed by Christian Fürber and Martin Hepp\" and link back to http://purl.org/dqm-vocabulary ."^^xsd:string ;
	rdfs:comment "The Data Quality Management Vocabulary provides an ontology for the structured representation of data requirements, data quality assessment results, data cleansing rules, and data requirement violations connected to their origin. It, therefore, supports data quality monitoring, data quality assessment, and data cleansing in Semantic Web architectures."@en ;
	dc:title "The Data Quality Management Vocabulary"^^xsd:string ;
	dcterms:license "http://creativecommons.org/licenses/by-nc-sa/3.0/"^^xsd:string ;
	a owl:Ontology .

_:node17168lre5x106 rdf:first dqm:LegalValueRule ;
	rdf:rest rdf:nil .

dqm:CustomRequirement a owl:Class ;
	rdfs:comment "A custom requirement is a data requirement that is expressed via a SPARQL query."@en ;
	rdfs:subClassOf dqm:DataRequirement ;
	rdfs:label "Custom Requirement"@en .

dqm:hasScore rdfs:label "Has Score"@en ;
	a owl:ObjectProperty ;
	rdfs:domain dqm:DataRequirement ;
	rdfs:subPropertyOf dqm:dataRequirementsRelationship ;
	rdfs:comment "Connects data requirements with the data quality score which was calculated based on the requirement."@en ;
	rdfs:range dqm:DataQualityScore .

dqm:UpdateRule rdfs:label "Update Rule"@en ;
	rdfs:subClassOf dqm:OutdatedInstanceRule ;
	rdfs:comment "An update rule is an outdated instance rule that specifies the maximum duration tolerated without any updates. Update rules require timestamps about the last update of an instance."@en ;
	a owl:Class .

dqm:pattern rdfs:domain _:node17168lre5x128 ;
	rdfs:range xsd:string ;
	rdfs:comment "The pattern property can be used to express value patterns based on a simple syntax without the need for knowing regular expressions. E.g. the pattern \"AaaaaNN\" where \"A\" stands for capital letters, \"a\" for small letters, and \"N\" for numbers."@en ;
	rdfs:label "Pattern"@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty .

dqm:appliesFor owl:inverseOf dqm:hasRequirement ;
	a owl:ObjectProperty ;
	rdfs:subPropertyOf dqm:dataRequirementsRelationship ;
	rdfs:label "Applies For"@en ;
	rdfs:domain dqm:DataRequirement ;
	rdfs:comment "Connects data requirements with the tasks in which the requirement applies."@en ;
	rdfs:range dqm:Task .

dqm:hasCondition5 rdfs:subPropertyOf dqm:hasCondition ;
	rdfs:domain _:node17168lre5x170 ;
	rdfs:comment "Connects a conditional rule with a certain condition."@en ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:label "Has Condition 5"@en .

dqm:StrictValueCombination rdfs:label "Strict Value Combination Rule"@en ;
	rdfs:subClassOf dqm:MultiPropertyCleansingRule ;
	rdfs:comment "A strict value combination is a combination of two values of different properties that may only be assigned to each other, but not to other values."@en ;
	a owl:Class .

_:node17168lre5x125 owl:unionOf _:node17168lre5x171 ;
	a owl:Class .

dqm:ConditionalPropertyCompletenessRule a owl:Class ;
	rdfs:subClassOf dqm:ConditionalRule ;
	rdfs:label "Conditional Data Competeness Rule"@en ;
	rdfs:comment "Conditional property completeness rules specify that a tested property and/or its literal values must exist when the value of another property obtains a certain state. E.g. the property foo:state must exist and have a value when the property foo:country obtains the value \"USA\"."@en .

dqm:TrustedClass a owl:Class ;
	rdfs:subClassOf dqm:DataElement ;
	rdfs:label "Trusted Class"@en ;
	rdfs:comment "Legal value rules and functional dependency reference rules require the specification of a trusted class as a reference that holds instances with legal values / legal value combinations."@en .

_:node17168lre5x171 rdf:rest _:node17168lre5x168 ;
	rdf:first dqm:ConditionalPropertyCompletenessRule .

_:node17168lre5x151 rdf:first dqm:BlacklistClass ;
	rdf:rest _:node17168lre5x172 .

dqm:Unit rdfs:label "Unit"@en ;
	a owl:Class ;
	rdfs:comment "Class for units of numerical values that are used to express certain property states."@en .

dqm:DataCleansingRule rdfs:label "Data Cleansing Rule"@en ;
	a owl:Class ;
	rdfs:comment "A data cleansing rule is an unambiguous rule that precisely specifies the required state of a data value."@en .

dqm:referenceProperty4 a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:label "Reference Property 4"@en ;
	rdfs:domain dqm:FuncDepReferenceRule ;
	rdfs:subPropertyOf dqm:referenceProperty ;
	rdfs:comment "The reference property points to the URI of a property that holds trusted values, i.e. values of high quality"@en .

_:node17168lre5x107 rdf:rest _:node17168lre5x173 ;
	rdf:first dqm:ConditionalPropertyCompletenessRule .

dqm:sparqlrule a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:comment "This property can store custom data requirements that are expressed via SPARQL queries."@en ;
	rdfs:range xsd:string ;
	rdfs:domain dqm:CustomRequirement ;
	rdfs:label "SPARQL rule"@en .

_:node17168lre5x172 rdf:rest _:node17168lre5x155 ;
	rdf:first dqm:TestedClass .

_:node17168lre5x174 a owl:DataRange ;
	owl:oneOf _:node17168lre5x175 .

_:node17168lre5x142 rdf:rest rdf:nil ;
	rdf:first "ratio"^^xsd:string .

_:node17168lre5x176 a owl:Class ;
	owl:unionOf _:node17168lre5x177 .

_:node17168lre5x177 rdf:first dqm:DataElement ;
	rdf:rest _:node17168lre5x130 .

dqm:confidence rdfs:subPropertyOf dqm:reqMetadata ;
	rdfs:domain dqm:DataRequirement ;
	rdfs:range rdfs:Literal ;
	rdfs:label "Confidence"@en ;
	rdfs:comment "The confidence property indicates how confident a rule creators is regarding the correctness of the rule."@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty .

dqm:affectedProperty rdfs:label "Affected Property"@de ;
	rdfs:subPropertyOf dqm:dataElementRelationship ;
	rdfs:domain dqm:DataRequirementViolation ;
	a owl:ObjectProperty ;
	rdfs:comment "An affected property specifies the property of a data instance that contains one or more data requirement violations. Some data requirement violations, such as functional dependency violations, have more than one affected property."@de ;
	rdfs:range dqm:AffectedProperty .

dqm:addProperty rdfs:range xsd:anyURI ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:comment "A property that shall be added to an instance."@en ;
	rdfs:label "Add Property"@en ;
	rdfs:subPropertyOf dqm:cleansingProperty ;
	rdfs:domain dqm:PropertyCompletion .

_:node17168lre5x169 rdf:rest _:node17168lre5x104 ;
	rdf:first dqm:Condition .

_:node17168lre5x178 rdf:rest rdf:nil ;
	rdf:first dqm:FuncDepValueRule .

_:node17168lre5x145 owl:unionOf _:node17168lre5x162 ;
	a owl:Class .

_:node17168lre5x140 rdf:first dqm:Condition ;
	rdf:rest _:node17168lre5x161 .

dqm:ruleOfIdentification a owl:ObjectProperty ;
	rdfs:label "Rule Of Identification"@en ;
	rdfs:range dqm:DataRequirement ;
	rdfs:comment "The rule of identification property connects the data quality problem instances with the instance of the data requirement that has detected the problem."@en ;
	rdfs:subPropertyOf dqm:dataRequirementsRelationship ;
	rdfs:domain dqm:DataRequirementViolation .

dqm:referenceProperty5 rdfs:subPropertyOf dqm:referenceProperty ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:comment "The reference property points to the URI of a property that holds trusted values, i.e. values of high quality"@en ;
	rdfs:domain dqm:FuncDepReferenceRule ;
	rdfs:label "Reference Property 5"@en .

dqm:unitOfConfidence rdfs:label "Unit of Confidence"@en ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:domain dqm:DataRequirement ;
	rdfs:range dqm:Unit ;
	rdfs:comment "The unit in which confidence is expressed."@en .

dqm:endsWith a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:subPropertyOf dqm:operatedValue ;
	rdfs:comment "Holds one or more consecutive characters that are supposed to be found at the end of strings of another property."@en ;
	rdfs:label "Ends With"@en ;
	rdfs:domain _:node17168lre5x179 ;
	rdfs:range xsd:string .

dqm:assessedClass rdfs:subPropertyOf dqm:dataElementRelationship ;
	rdfs:label "Assessed Class"@en ;
	rdfs:comment "The assessed class is the class that holds the instances that have been analyzed to compute the assessment score."@en ;
	a owl:ObjectProperty ;
	rdfs:range dqm:TestedClass ;
	rdfs:domain dqm:DataQualityScore .

_:node17168lre5x180 rdf:first dqm:SyntaxRule ;
	rdf:rest rdf:nil .

dqm:MissingPropertyAndValue rdfs:comment "Class for instances that miss both a property and its value."@en ;
	rdfs:label "Missing Property and Value"@en ;
	rdfs:subClassOf dqm:MissingElement ;
	a owl:Class .

dqm:weightedScore rdfs:label "Weighted Score"@en ;
	rdfs:range rdfs:Literal ;
	rdfs:comment "A weighted score is a data quality dimension score that is computed by integration of importance values of data requirements, tasks, or data elements."@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:domain dqm:DataQualityScore .

_:node17168lre5x122 rdf:first dqm:DataRequirement ;
	rdf:rest rdf:nil .

dqm:equals rdfs:domain _:node17168lre5x181 ;
	rdfs:label "Equals"@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:range xsd:string ;
	rdfs:subPropertyOf dqm:operatedValue ;
	rdfs:comment "Holds one or more consecutive characters that are supposed to be found in the same order in strings of another property."@en .

dqm:Uniqueness rdfs:label "Uniqueness"@en ;
	rdfs:subClassOf dqm:DataQualityScore ;
	rdfs:comment "Uniqueness is the degree to which properties and classes are free of duplicate values and instances."@en ;
	a owl:Class .

dqm:valueMeaning rdfs:range xsd:string ;
	rdfs:label "Value Meaning"@en ;
	a owl:DatatypeProperty ;
	rdfs:domain dqm:ScaleValue ;
	rdfs:comment "Meaning of a value."@en .

dqm:Timeliness rdfs:label "Timeliness"@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:DataQualityScore ;
	rdfs:comment "Timeliness is the degree to which instances of a specific class (1) are updated within an expected time or (2) have not exceeded their expiration date."@en .

dqm:conditionalProperty rdfs:range dqm:TestedProperty ;
	rdfs:subPropertyOf dqm:dataElementRelationship ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:label "Conditional Property"@en ;
	rdfs:domain dqm:Condition ;
	rdfs:comment "The conditional property property indicates the URI of a property that holds values that can be used to filter the relevant subset of data for which a rule applies."@en .

dqm:lowerLimit rdfs:comment "Specifies the lower limit a numeric property value shall obtain."@en ;
	rdfs:range xsd:float ;
	rdfs:domain _:node17168lre5x134 ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:label "Lower Limit"@en .

_:node17168lre5x182 rdf:rest _:node17168lre5x159 ;
	rdf:first dqm:ConditionalRule .

_:node17168lre5x183 rdf:first dqm:SyntaxRule ;
	rdf:rest rdf:nil .

dqm:LegalValueRule rdfs:comment "A legal value rule is a property requirement that specifies all values that a certain property is allowed to obtain. Legal value rules, therefore, refer to reference properties of classes that hold instances with all allowed values."@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:PropertyRequirement ;
	rdfs:label "Legal Value Rule"@en .

_:node17168lre5x184 rdf:first "nominal"^^xsd:string ;
	rdf:rest _:node17168lre5x141 .

_:node17168lre5x185 rdf:rest _:node17168lre5x178 ;
	rdf:first dqm:Condition .

_:node17168lre5x163 owl:unionOf _:node17168lre5x136 ;
	a owl:Class .

_:node17168lre5x173 rdf:rest rdf:nil ;
	rdf:first dqm:PropertyCompletenessRule .

dqm:LiteralCleansingRule rdfs:comment "Literal cleansing rules can be used to cleanse the literal values of a certain property."@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:DataCleansingRule ;
	rdfs:label "Literal Cleansing Rule"@en .

dqm:ScaleValue a owl:Class ;
	rdfs:comment "A scale value is a value of a nominal or ordinal scale."@en ;
	rdfs:label "Scale Value"@en .

dqm:hasRequirement rdfs:comment "Specifies the data requirements that have to be fulfilled to perform the task."@en ;
	rdfs:domain dqm:Task ;
	rdfs:subPropertyOf dqm:dataRequirementsRelationship ;
	a owl:ObjectProperty ;
	rdfs:label "Has Requirement"@en ;
	rdfs:range dqm:DataRequirement .

dqm:testedProperty2 rdfs:label "Tested Property 2"@en ;
	rdfs:domain dqm:MatchingValueRule ;
	rdfs:comment "The property with the values that shall be tested for data quality problems."@en ;
	rdfs:subPropertyOf dqm:testedProperty ;
	a owl:FunctionalProperty , owl:ObjectProperty .

_:node17168lre5x186 rdf:first dqm:DataCleansingRule ;
	rdf:rest _:node17168lre5x187 .

dqm:PopulationUniqueness a owl:Class ;
	rdfs:subClassOf dqm:Uniqueness ;
	rdfs:comment "Entity uniqueness is the degree to which entities (that must be uniquely represented within a certain class) are unique."@en ;
	rdfs:label "Population Uniqueness"@en .

_:node17168lre5x188 rdf:rest _:node17168lre5x189 ;
	rdf:first dqm:AffectedProperty .

dqm:PropertyCompletion rdfs:subClassOf dqm:MultiPropertyCleansingRule ;
	a owl:Class ;
	rdfs:label "Property Completion Rule"@en ;
	rdfs:comment "A property completion rule specifies a property and value that shall be added to certain instances."@en .

dqm:DataRequirementViolation rdfs:label "Data Requirement Violation"@en ;
	rdfs:comment "A data requirement violation occurs when a data value or a data instance does not meet its requirements."@en ;
	a owl:Class .

_:node17168lre5x189 rdf:first dqm:BlacklistProperty ;
	rdf:rest _:node17168lre5x110 .

dqm:DataRequirement a owl:Class ;
	rdfs:comment "A data requirement is a prescribed directive or consensual agreement that defines the content and/or structure that constitute high quality data instances and values."@en ;
	rdfs:label "Data Requirement"@en .

_:node17168lre5x147 rdf:first dqm:ConditionalSyntaxRule ;
	rdf:rest _:node17168lre5x180 .

_:node17168lre5x102 rdf:rest _:node17168lre5x190 ;
	rdf:first dqm:ConditionalRule .

dqm:reqSource rdfs:comment "Specifies the source of a data requirement."@en ;
	rdfs:domain _:node17168lre5x119 ;
	a owl:DatatypeProperty ;
	rdfs:range xsd:string ;
	rdfs:subPropertyOf dqm:reqMetadata ;
	rdfs:label "Requirement Source"@en .

dqm:validation rdfs:range xsd:boolean ;
	rdfs:domain dqm:DataRequirement ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:label "Validation"@en ;
	rdfs:comment "Validation indicates whether a data quality rule shall be used for validation during data entry."@en .

_:node17168lre5x157 rdf:first dqm:IllegalValueRangeRule ;
	rdf:rest _:node17168lre5x149 .

dqm:DataQualityScore rdfs:comment "Data quality score is an abstract class that can be used to structure data quality dimension scores that indicate the quality state of classes and/or properties."@en ;
	a owl:Class ;
	rdfs:label "Data Quality Assessment"@en .

_:node17168lre5x150 rdf:rest rdf:nil ;
	rdf:first dqm:Unit .

dqm:UniquenessViolation rdfs:subClassOf dqm:DataRequirementViolation ;
	rdfs:label "Uniqueness Violation"@en ;
	a owl:Class ;
	rdfs:comment "A uniqueness violation occurs when two or more identical values are assigned to a property that requires unique values."@en .

dqm:LegalValueRangeRule a owl:Class ;
	rdfs:label "Legal Value Range Rule"@en ;
	rdfs:comment "A legal value range rule is a property requirement that specifies the upper and/or lower boundary of numeric values that a certain property is allowed to obtain."@en ;
	rdfs:subClassOf dqm:PropertyRequirement .

dqm:unitDescription rdfs:domain dqm:Unit ;
	a owl:DatatypeProperty ;
	rdfs:range xsd:string ;
	rdfs:label "Unit Description"@en ;
	rdfs:comment "Description of a unit of measurement."@en .

dqm:OutdatedInstance rdfs:subClassOf dqm:DataRequirementViolation ;
	rdfs:comment "An instance is outdated when it represents an outdated state of its corresponding real-world entity."@en ;
	a owl:Class ;
	rdfs:label "Outdated Instance"@en .

dqm:PopulationCompleteness rdfs:comment "Population completeness is the degree to which all objects of a certain reference are represented in a specific class."@en ;
	a owl:Class ;
	rdfs:label "Population Completeness"@en ;
	rdfs:subClassOf dqm:Completeness .

_:node17168lre5x129 rdf:rest _:node17168lre5x183 ;
	rdf:first dqm:ConditionalSyntaxRule .

_:node17168lre5x164 rdf:first dqm:Condition ;
	rdf:rest _:node17168lre5x133 .

_:node17168lre5x127 rdf:first dqm:LegalValueRangeRule ;
	rdf:rest _:node17168lre5x191 .

_:node17168lre5x156 owl:unionOf _:node17168lre5x188 ;
	a owl:Class .

_:node17168lre5x152 a owl:Class ;
	owl:unionOf _:node17168lre5x105 .

_:node17168lre5x167 rdf:first dqm:ConditionalRule ;
	rdf:rest _:node17168lre5x153 .

_:node17168lre5x115 a owl:Class ;
	owl:unionOf _:node17168lre5x186 .

dqm:OutdatedInstanceRule rdfs:subClassOf dqm:ClassRequirement ;
	a owl:Class ;
	rdfs:comment "An outdated instance rule is a data requirement that specifies the point in time when an instance is not current anymore."@en ;
	rdfs:label "Outdated Instance Rule"@en .

dqm:testedProperty1 rdfs:label "Tested Property 1"@en ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:subPropertyOf dqm:testedProperty ;
	rdfs:comment "The property with the values that shall be tested for data quality problems."@en ;
	rdfs:domain dqm:DataRequirement .

dqm:scaleValues rdfs:comment "Links to values of a certain ordinal or nominal scale."@en ;
	rdfs:domain dqm:Unit ;
	rdfs:range dqm:ScaleValue ;
	a owl:ObjectProperty ;
	rdfs:label "Scale Values"@en .

dqm:assessment rdfs:comment "The assessment property indicates whether the rule shall be used for data quality assessment."@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:subPropertyOf dqm:reqMetadata ;
	rdfs:domain dqm:DataRequirement ;
	rdfs:label "Assessment"@en ;
	rdfs:range xsd:boolean .

dqm:taskDescription rdfs:range xsd:string ;
	rdfs:comment "Describes the task in natural language."@en ;
	rdfs:domain dqm:Task ;
	a owl:DatatypeProperty ;
	rdfs:label "Task Description"@en .

dqm:dataElementRelationship a owl:ObjectProperty ;
	rdfs:comment "The data element relationship property is an abstract property that holds object properties that are used to define internal and external relationships of data elements."@en ;
	rdfs:label "Data Element Relationship"@en .

dqm:PropertyCompleteness rdfs:subClassOf dqm:Completeness ;
	rdfs:comment "Property completeness is the degree to which values for a specific property are missing in entities of a specific class."@en ;
	a owl:Class ;
	rdfs:label "Property Completeness"@en .

dqm:filtering rdfs:label "Filtering"@en ;
	rdfs:subPropertyOf dqm:reqMetadata ;
	rdfs:domain dqm:DataRequirement ;
	rdfs:comment "The filtering property indicates whether the rule shall be used for information filtering, i.e. only high quality data is retrieved."@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:range xsd:boolean .

dqm:startsWith rdfs:domain _:node17168lre5x139 ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:range xsd:string ;
	rdfs:comment "Holds one or more consecutive characters that are supposed to be found at the beginning of strings of another property."@en ;
	rdfs:label "Starts With"@en ;
	rdfs:subPropertyOf dqm:operatedValue .

_:node17168lre5x190 rdf:rest rdf:nil ;
	rdf:first dqm:MultiPropertyCleansingRule .

dqm:DuplicateInstance a owl:Class ;
	rdfs:label "Duplicate Instance"@en ;
	rdfs:subClassOf dqm:DataRequirementViolation ;
	rdfs:comment "Two or more instances are duplicates when they represent the same real world entity."@en .

_:node17168lre5x112 a owl:Class ;
	owl:unionOf _:node17168lre5x192 .

dqm:cleansing rdfs:label "Cleansing"@en ;
	rdfs:domain dqm:DataRequirement ;
	rdfs:range xsd:boolean ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:subPropertyOf dqm:reqMetadata ;
	rdfs:comment "The data cleansing property specifies whether the rule shall be applied to cleanse the data in a data source."@en .

_:node17168lre5x192 rdf:first dqm:FuncDepReferenceRule ;
	rdf:rest _:node17168lre5x193 .

dqm:testedProperty4 rdfs:comment "The property with the values that shall be tested for data quality problems."@en ;
	rdfs:subPropertyOf dqm:testedProperty ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:domain dqm:MatchingValueRule ;
	rdfs:label "Tested Property 4"@en .

dqm:FuncDepReferenceRule rdfs:label "Functional Dependency Reference Rule"@en ;
	rdfs:subClassOf dqm:MatchingValueRule ;
	a owl:Class ;
	rdfs:comment "A functional dependency reference rule is a multi property requirement that specifies legal value combinations for two or more properties that are allowed to occur within the same instance. Functional dependency reference rules refer to reference properties of classes that hold instances with all allowed value combinations."@en .

dc:contributor a owl:AnnotationProperty .

dqm:reqMetadata a owl:DatatypeProperty ;
	rdfs:label "Requirement Metadata"@en ;
	rdfs:comment "An abstract property that holds generic datatype properties that describe a data requirement."@en .

_:node17168lre5x175 rdf:first "interval"^^xsd:string ;
	rdf:rest _:node17168lre5x184 .

dqm:addValue rdfs:comment "A value that shall be added to a property of an instance."@en ;
	rdfs:label "Add Value"@en ;
	rdfs:subPropertyOf dqm:cleansingProperty ;
	rdfs:domain dqm:PropertyCompletion ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:range xsd:string .

_:node17168lre5x144 rdf:rest rdf:nil ;
	rdf:first dqm:FuncDepValueRule .

_:node17168lre5x181 owl:unionOf _:node17168lre5x185 ;
	a owl:Class .

dqm:importance rdfs:subPropertyOf dqm:reqMetadata ;
	rdfs:label "Importance"@en ;
	rdfs:domain _:node17168lre5x176 ;
	rdfs:comment "Specifies the importance of a task, a data quality rule, or a data element."@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:range rdfs:Literal .

dqm:MultiPropertyCleansingRule rdfs:comment "Multi property cleansing rules can be used to cleanse the literal values of two or more dependent properties."@en ;
	rdfs:label "Multi Property Cleansing Rule"@en ;
	a owl:Class ;
	rdfs:subClassOf dqm:DataCleansingRule .

dqm:taskName rdfs:domain dqm:Task ;
	rdfs:comment "Specifies the name of the task."@en ;
	a owl:DatatypeProperty ;
	rdfs:label "Task Name"@en ;
	rdfs:range xsd:string .

_:node17168lre5x179 a owl:Class ;
	owl:unionOf _:node17168lre5x165 .

_:node17168lre5x166 rdf:rest rdf:nil ;
	rdf:first dqm:FuncDepValueRule .

_:node17168lre5x170 a owl:Class ;
	owl:unionOf _:node17168lre5x182 .

dqm:operatedValue a owl:DatatypeProperty ;
	rdfs:comment "The operated value property is an abstract property for datatype properties that are used to express string filtering criteria."@en ;
	rdfs:label "Operated Value"@en .

dqm:cleansesProperty1 a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:subPropertyOf dqm:dataCleansingRuleRelationship ;
	rdfs:label "Cleanses Property 1"@en ;
	rdfs:domain dqm:DataCleansingRule ;
	rdfs:range dqm:TestedProperty ;
	rdfs:comment "This property identifies a property that holds values that shall be cleansed."@en .

dqm:testedProperty3 rdfs:domain dqm:MatchingValueRule ;
	rdfs:label "Tested Property 3"@en ;
	a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:comment "The property with the values that shall be tested for data quality problems."@en ;
	rdfs:subPropertyOf dqm:testedProperty .

_:node17168lre5x187 rdf:rest rdf:nil ;
	rdf:first dqm:DataRequirement .

dqm:PropertyRequirement rdfs:comment "Property requirements are data requirements that are related to values of a single property."@en ;
	a owl:Class ;
	rdfs:label "Property Requirement"@en ;
	rdfs:subClassOf dqm:DataRequirement .

dqm:SyntaxRule a owl:Class ;
	rdfs:comment "A syntax rule is a property requirement that specifies the allowed characters and/or character pattern to be used in values for a certain property in instances of a certain class."@en ;
	rdfs:subClassOf dqm:PropertyRequirement ;
	rdfs:label "Syntax Rule"@en .

_:node17168lre5x194 rdf:rest rdf:nil ;
	rdf:first dqm:DataRequirement .

_:node17168lre5x121 rdf:rest _:node17168lre5x123 ;
	rdf:first dqm:DataRequirement .

_:node17168lre5x193 rdf:rest rdf:nil ;
	rdf:first dqm:LegalValueRule .

_:node17168lre5x158 rdf:rest _:node17168lre5x194 ;
	rdf:first dqm:DataCleansingRule .

dqm:unitOfImportance a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:comment "The unit in which importance is expressed."@en ;
	rdfs:domain _:node17168lre5x160 ;
	rdfs:range dqm:Unit ;
	rdfs:label "Unit of Importance"@en .

dqm:commonCode rdfs:comment "UN/CEFACT common code of a unit of measurement."@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:label "UN/CEFACT common code"@en ;
	rdfs:domain dqm:Unit ;
	rdfs:range xsd:string .

dqm:scaleType a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:range _:node17168lre5x174 ;
	rdfs:domain dqm:Unit ;
	rdfs:label "Scale Type"@en ;
	rdfs:comment "Type of statistical scale."@en .

dqm:regex rdfs:label "Regular Expression"@en ;
	a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:comment "The regular expressions property can be used to express legal character ranges and data patterns for values of a certain property via regular expressions."@en ;
	rdfs:domain _:node17168lre5x146 ;
	rdfs:range xsd:string .

dqm:MissingElement rdfs:label "Missing Element"@en ;
	rdfs:comment "A missing element is a data requirement violation that occurs when schema elements, instances, or data values are missing, but required."@en ;
	rdfs:subClassOf dqm:DataRequirementViolation ;
	a owl:Class .

_:node17168lre5x191 rdf:rest rdf:nil ;
	rdf:first dqm:Unit .
