PREFIX conversion: <http://purl.org/twc/vocab/conversion/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

conversion:DataStartRow a rdfs:Class ;
  rdfs:label "DataStartRow" ;
  rdfs:subClassOf conversion:RowEnhancement .

<http://open.vocab.org/terms/csvRow> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:SubjectSameAsEnhancement a rdfs:Class ;
  rdfs:label "Subject sameAs enahncements" ;
  rdfs:comment "Asserts owl:sameAs relationships between instances and external URIs based on the instances' values of a specific property and their interpretation by a mapping specified by conversion:linksVia. How this mapping is performed based on this value is unspecified, but may be based on aligning with (e.g. SKOS) labels or the edit distance between the property value and instances in a known ontology." ;
  rdfs:subClassOf conversion:SameAsEnhancement .

conversion:property_name a rdf:Property ;
  rdfs:label "property_name" ;
  rdfs:comment "The local name of a property within this dataset-specific namespace." ;
  rdfs:seeAlso <https://github.com/timrdf/csv2rdf4lod-automation/wiki/conversion:ImplicitBundle> ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf conversion:predicate_identifier .

conversion:links_via a rdf:Property ;
  rdfs:label "links_via" ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:range a rdf:Property ;
  rdfs:label "range" ;
  rdfs:comment "The rdfs:range of the property after enhancement. For raw conversions, it is always rdfs:Literal. More interesting things happen during enhancements." ;
  rdfs:domain conversion:Enhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://open.vocab.org/terms/csvCol> a rdf:Property ;
  rdfs:comment "First column is column 1; i.e., human-based indexing." ;
  rdfs:range xsd:positiveInteger ;
  rdfs:subPropertyOf conversion:predicate_identifier .

conversion:predicate_identifier a rdf:Property ;
  rdfs:comment "ov:csvCol OR conversion:property_name should be used to refer to the property being enhanced - NOT BOTH." ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:VocabularyMappings a rdfs:Class ;
  rdfs:label "VocabularyMappings" ;
  rdfs:comment "Vocabulary mappings to other vocabularies; a mapping file with tag 'mapping/<format>'. Replace <format> with the mapping/rule language used, like R2R or RIF." ;
  rdfs:seeAlso <http://validator.lod-cloud.net/levels.html> , <http://www.w3.org/wiki/TaskForces/CommunityProjects/LinkingOpenData/DataSets/CKANmetainformation#CKAN_resource_links> , <http://validator.lod-cloud.net/validate.php> .

conversion:Dataset a rdfs:Class ;
  rdfs:label "Dataset" ;
  rdfs:comment "Asserted by the converter." ;
  rdfs:subClassOf <http://rdfs.org/ns/void#Dataset> .

<http://purl.org/dc/terms/contributor> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:version_identifier a rdf:Property ;
  rdfs:label "version_identifier" ;
  rdfs:comment "The version_identifier should only change during a 'raw' conversion when the underlying dataset has changed." ;
  rdfs:domain conversion:Dataset ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:source_identifier a rdf:Property ;
  rdfs:label "source_identifier" ;
  rdfs:comment "The name of the organization to which the dataset being converted belongs." ;
  rdfs:domain conversion:Dataset ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:base_uri a rdf:Property ;
  rdfs:label "base_uri" ;
  rdfs:comment "The base URI used in constructing identifying URIs for instances in the converted dataset." ;
  rdfs:domain conversion:Dataset ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:dataset_identifier a rdf:Property ;
  rdfs:label "dataset_identifier" ;
  rdfs:comment "The identifier of the dataset being converted. Ideally provided by source_identifier." ;
  rdfs:domain conversion:Dataset ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:AuxiliaryDataset a rdfs:Class ;
  rdfs:subClassOf conversion:Dataset .

conversion:IndirectSameAsEnhancement a rdfs:Class ;
  rdfs:label "IndirectSameAsEnhancement" ;
  rdfs:comment "Refer to a local URI, which then has a single owl:sameAs triple pointing to external LOD bubbles. Depends on owl:sameAs inference OR extra graph patterns in SPARQL queries." ;
  rdfs:subClassOf conversion:SameAsEnhancement .

conversion:DatePromotionEnhancement a rdfs:Class ;
  rdfs:label "Date promotion enhancement" ;
  rdfs:comment "For each value, all DateTimePromotionEnhancement patterns are attempted before attempting any DatePromotionEnhancement patterns specified for the same property." ;
  rdfs:subClassOf conversion:DatatypePromotionEnhancement .

conversion:date_pattern a rdf:Property ;
  rdfs:domain conversion:DatePromotionEnhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:eg a rdf:Property ;
  rdfs:label "eg" ;
  rdfs:comment "Example value from a cell in the column for this ColumnEnhancement." ;
  rdfs:domain conversion:ObjectEnhancement ;
  rdfs:range xsd:string .

conversion:interpret a rdf:Property ;
  rdfs:label "interpret" ;
  rdfs:comment "" ;
  rdfs:seeAlso <https://github.com/timrdf/csv2rdf4lod-automation/wiki/conversion%3Ainterpret> ;
  rdfs:range conversion:SymbolInterpretation .

conversion:TypedResourcePromotionEnhancement a rdfs:Class ;
  rdfs:label "Typed resource promotion enhancement" ;
  rdfs:comment "Constructs a URI from the concatenation of a dataset-specific URI, a type token specified with conversion:range_name, and the raw literal value. Additionally asserts an rdf:type for the new resource with the class named with conversion:range_name. The type name will be lowercased for use in the URI and have the first letter uppercased for use as the class name. For example, the value 'AK' with conversion:range_name 'state' would be promoted to </source/SSS/dataset/DDD/type/state/AK> with an rdf:type of </source/SSS/dataset/DDD/vocab/State>." ;
  rdfs:subClassOf conversion:ResourcePromotionEnhancement .

conversion:range_name a rdf:Property ;
  rdfs:comment "The local name of an internal class." ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:ObjectSameAsEnhancementViaLookup a rdfs:Class ;
  rdfs:label "Object sameAs enahncements via Lookup" ;
  rdfs:comment "Asserts owl:sameAs relationships based on the values in the mapping of the property specified by conversion:subject_of." ;
  rdfs:subClassOf conversion:ObjectSameAsEnhancement .

conversion:subject_of a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:BooleanSymbolInterpretation a rdfs:Class ;
  rdfs:comment "Any SymbolInterpretation that interprets to true or false is a BooleanSymbolInterpretation." ;
  rdfs:subClassOf conversion:SymbolInterpretation .

conversion:interpretation a rdf:Property ;
  rdfs:label "interpretation" ;
  rdfs:comment "" ;
  rdfs:seeAlso <https://github.com/timrdf/csv2rdf4lod-automation/wiki/conversion%3Ainterpret> ;
  rdfs:domain conversion:SymbolInterpretation ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:symbol a rdf:Property ;
  rdfs:label "symbol" ;
  rdfs:comment "" ;
  rdfs:seeAlso <https://github.com/timrdf/csv2rdf4lod-automation/wiki/conversion%3Ainterpret> ;
  rdfs:domain conversion:SymbolInterpretation ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:DatasetCatalog a rdfs:Class ;
  rdfs:label "Dataset Catalog" ;
  rdfs:comment "A dataset that lists other datasets as its entries." ;
  rdfs:subClassOf conversion:MetaDataset .

conversion:ExistingBundleEnhancement a rdfs:Class ;
  rdfs:label "Existing bundle enhancement" ;
  rdfs:comment "Reasserts the property-value pair to belong to the existing resource specified by the conversion:bundled_by property." ;
  rdfs:subClassOf conversion:SubjectEnhancement .

conversion:bundled_by a rdf:Property ;
  rdfs:label "bundled_by" ;
  rdfs:range conversion:ResourcePromotionEnhancement , <https://w3id.org/linkml/Any> .

conversion:domain_template a rdf:Property ;
  rdfs:label "domain_template" ;
  rdfs:comment "TODO, cannot happen: :cp a conversion:EnhancementConversionProcess; conversion:enhance [ ov:csvCol 1; conversion:domain_template 'a' ], [ ov:csvCol 2; conversion:domain_template 'b' ] (col 1 and col 2 make the enhancements distinct, and an EnhancementConversionProcess can only have one domain_templated enhancement.)" ;
  rdfs:domain conversion:SubjectEnhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://inference-web.org/2.0/pml-provenance.owl#InferenceEngine> a rdfs:Class .

conversion:DocumentState a rdfs:Class ;
  rdfs:label "The state of a document at a point in time." .

conversion:dataset_file a rdf:Property ;
  rdfs:comment "The URL of a dataset document." ;
  rdfs:domain conversion:DocumentState ;
  rdfs:range <http://xmlns.com/foaf/0.1/Document> .

conversion:encoding a rdf:Property ;
  rdfs:comment "The character encoding of a dataset document." ;
  rdfs:domain conversion:DocumentState ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:AbstractDataset a rdfs:Class ;
  rdfs:label "Abstract Dataset" ;
  rdfs:comment "Dataset with source and dataset identifiers, but not version. Before any version is materialized (captured in time), and the union of all VersionedDatasets." ;
  rdfs:subClassOf conversion:Dataset .

conversion:DataEndRow a rdfs:Class ;
  rdfs:label "DataEndRow" ;
  rdfs:subClassOf conversion:RowEnhancement .

conversion:SubjectEnhancement a rdfs:Class ;
  rdfs:label "SubjectEnhancement" ;
  rdfs:comment "An Enhancement that modifies the subject of the resulting triple." ;
  rdfs:subClassOf conversion:Enhancement .

conversion:PropertyScopedResourcePromotionEnhancement a rdfs:Class ;
  rdfs:label "Property-scoped resource promotion enhancement" ;
  rdfs:comment "Appends raw literal values to the dataset-property-specific value space URI. For example, the value 'AK' for property 'origin_state' would be promoted to </source/SSS/dataset/DDD/value/origin_state/AK>." ;
  rdfs:subClassOf conversion:ResourcePromotionEnhancement .

conversion:VersionedDataset a rdfs:Class ;
  rdfs:label "Versioned Dataset" ;
  rdfs:comment "A materialized (captured in time) dataset -- something is now on disk. Union of all LayerDatasets created by different conversion parameters." ;
  rdfs:subClassOf conversion:Dataset .

conversion:RawConversionProcess a rdfs:Class ;
  rdfs:label "A raw conversion process from CSV to RDF" ;
  rdfs:subClassOf conversion:ConversionProcess .

conversion:enhancement_identifier a rdf:Property ;
  rdfs:label "enhancement_identifier" ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf conversion:conversion_identifier .

conversion:delimits_cell a rdf:Property ;
  rdfs:label "delimits_cell" ;
  rdfs:comment "The delimiter that should be used to separate cells in a row." ;
  rdfs:domain conversion:ConversionProcess ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:source_data a rdf:Property ;
  rdfs:comment "The source of data for a conversion process." ;
  rdfs:domain conversion:ConversionProcess ;
  rdfs:range conversion:DocumentState .

conversion:TripleStore a rdfs:Class ;
  rdfs:label "TripleStore" ;
  rdfs:comment "" ;
  rdfs:subClassOf <http://inference-web.org/2.0/pml-provenance.owl#InferenceEngine> .

conversion:PredicateEnhancement a rdfs:Class ;
  rdfs:label "PredicateEnhancement" ;
  rdfs:comment "An Enhancement that modifies the predicate of the resulting triple." ;
  rdfs:subClassOf conversion:Enhancement .

conversion:ImplicitBundleEnhancement a rdfs:Class ;
  rdfs:label "Implicit bundle enhancement" ;
  rdfs:comment "Reasserts the property-value pair to belong to a new resource specified by the conversion:bundled_by property. An example of this enhancement would be the introduction of a geo:Point instance based on latitude and longitude properties." ;
  rdfs:subClassOf conversion:SubjectEnhancement .

conversion:ConversionMetaDataset a rdfs:Class ;
  rdfs:label "ConversionMetaDataset" ;
  rdfs:comment "Metadata for a dataset that is created during the dataset's conversion invocation." ;
  rdfs:subClassOf conversion:MetaDataset .

conversion:SubjectSameAsEnhancementViaLookup a rdfs:Class ;
  rdfs:label "Subject sameAs enahncements via Lookup" ;
  rdfs:comment "Asserts owl:sameAs relationships based on the values in the mapping of the property specified by conversion:subject_of." ;
  rdfs:subClassOf conversion:SubjectSameAsEnhancement .

conversion:BooleanPromotionEnhancement a rdfs:Class ;
  rdfs:label "Boolean promotion enhancement" ;
  rdfs:comment "Casts raw literal values into xsd:boolean datatyped values. The default recognized lexical representations are (case insensitive): 'yes', 'no', 'true', 'false', '0', and '1'. The conversion:boolean_true and conversion:boolean_false properties may be used to add additional lexical forms." ;
  rdfs:subClassOf conversion:DatatypePromotionEnhancement .

conversion:SameAsDataset a rdfs:Class ;
  rdfs:label "SameAs Dataset" ;
  rdfs:comment "" ;
  rdfs:subClassOf conversion:AuxiliaryDataset , <http://rdfs.org/ns/void#LinkSet> .

conversion:DatatypePromotionEnhancement a rdfs:Class ;
  rdfs:label "Literal datatype promotion enhancement" ;
  rdfs:comment "Promotes the raw literal value to a datatyped literal using the datatype specified with the conversion:range property." ;
  rdfs:subClassOf conversion:ObjectEnhancement .

conversion:CatalogedDataset a rdfs:Class ;
  rdfs:comment "A CatalogedDataset is any kind of dataset, in the most general sense and regardless of how it is encoded (RDF, Relational, Tabular, XML, SPS, etc.). If someone says to you, 'yea, NASA has a Mars imagery dataset, talk to Joe about it and visit its homepage', you just instantiated a CatalogedDataset. There are MANY CatalogedDatasets that are NOT conversion:Datasets and NOT void:Datasets, since both of these are RDF-based datasets. The purpose of CatalogedDataset is to maintain a list of 'TODO' items that could be explored, converted, and published as RDF. Once a CatalogedDataset IS investigated, named, and converted, it also becomes a conversion:Dataset (and thus a void:Datast)." .

conversion:VersionControlledDataset a rdfs:Class ;
  rdfs:label "VersionControlledDataset" ;
  rdfs:comment "A conversion:Dataset whose data skeleton is available from a version control system." ;
  rdfs:seeAlso <https://github.com/timrdf/csv2rdf4lod-automation/wiki/Version-control-strategies:-only-the-essential-minimum-is-needed> ;
  rdfs:subClassOf <http://rdfs.org/ns/void#Dataset> , <http://usefulinc.com/ns/doap#Project> .

<http://usefulinc.com/ns/doap#repository> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:SymbolInterpretation a rdfs:Class ;
  rdfs:label "SymbolInterpretation" ;
  rdfs:comment "Pairs a collection of symbols with how they should be interpreted. For example, 'S' should be interpreted as http://dbpedia.org/resource/United_States_Senate." ;
  rdfs:seeAlso <https://github.com/timrdf/csv2rdf4lod-automation/wiki/conversion%3Ainterpret> ;
  rdfs:subClassOf conversion:Enhancement .

conversion:LabelRenameEnhancement a rdfs:Class ;
  rdfs:label "Label Rename Enhancement" ;
  rdfs:comment "Renames an existing property in the dataset." ;
  rdfs:subClassOf conversion:PredicateEnhancement .

conversion:label a rdf:Property ;
  rdfs:label "label" ;
  rdfs:comment "A human-friendly label (like rdfs:label) that will be used to create the property local name when creating the property URI. The exact value of conversion:label will also be used for the rdfs:label of the property created." ;
  rdfs:domain conversion:LabelRenameEnhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:LayerDataset a rdfs:Class ;
  rdfs:label "Layer Dataset" ;
  rdfs:comment "A conversion of a VersionedDataset using a particular set of conversion parameters." ;
  rdfs:subClassOf conversion:Dataset .

conversion:conversion_process a rdf:Property ;
  rdfs:label "conversion_process" ;
  rdfs:comment "A conversion process that led to the creation or modification of an RDF dataset." ;
  rdfs:domain conversion:LayerDataset ;
  rdfs:range conversion:ConversionProcess .

conversion:PropertyCommentEnhancement a rdfs:Class ;
  rdfs:label "Property comment enhancement" ;
  rdfs:comment "Uses the object of the conversion:comment property and asserts it as the value of rdfs:comment on the property definition. The value of conversion:comment typically comes from the original csv header (that was too long), or from an ancillary file accompanying the csv file." ;
  rdfs:subClassOf conversion:PredicateEnhancement .

conversion:comment a rdf:Property ;
  rdfs:label "comment" ;
  rdfs:comment "A comment (like rdfs:comment) that will be applied to the property created during conversion." ;
  rdfs:domain conversion:PropertyCommentEnhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:IncludesLODLinks a rdfs:Class ;
  rdfs:comment "Any enhnacment with a conversion:links_via can also be a conversion:IncludesLODLinks. When so, include the LODLinks graph in the converted output." ;
  rdfs:seeAlso conversion:LODLinks ;
  rdfs:subClassOf conversion:Enhancement .

conversion:DirectSameAsEnhancement a rdfs:Class ;
  rdfs:label "IndirectSameAsEnhancement" ;
  rdfs:comment "For any Resource that became owl:sameAs another Resource in an external LOD bubble, use ALL external URIs instead of the local resource." ;
  rdfs:subClassOf conversion:SameAsEnhancement .

conversion:Repeat_previous_if_empty_column a rdfs:Class ;
  rdfs:comment "Repeat value of last non-empty cell in this column for the current cell." ;
  rdfs:subClassOf conversion:Enhancement .

conversion:LargeValue a rdfs:Class ;
  rdfs:label "LargeValue" ;
  rdfs:comment "Used to denote that the value of a cell is 'large', where 'large' is loosely defined by the implementing system. For example, javacsv thinks 100,000 characters is Large and requires a setting to permit more than that." .

conversion:DatasetSample a rdfs:Class ;
  rdfs:label "Dataset Sample" ;
  rdfs:comment "A potentially incomplete subset of a void:Dataset" ;
  rdfs:subClassOf conversion:Dataset .

conversion:InterpretedAsNullEnhancement a rdfs:Class ;
  rdfs:comment "Prevents triples with objects of a certain value. Prevents values specified by rdf:value." ;
  rdfs:subClassOf conversion:Enhancement .

conversion:SameAsEnhancement a rdfs:Class ;
  rdfs:label "Superclass for sameAs enahncements" ;
  rdfs:subClassOf conversion:Enhancement .

conversion:HTTPHeader a rdfs:Class ;
  rdfs:comment "Done by pcurl.sh" ;
  rdfs:subClassOf <http://inference-web.org/2.0/pml-provenance.owl#Information> .

<http://rdfs.org/ns/void#LinkSet> a rdfs:Class .

conversion:MultiplierEnhancement a rdfs:Class ;
  rdfs:label "Multiplier enhancement" ;
  rdfs:comment "After datatype promotion to an XSD numeric type, multiplies the value by the multiplicand specified with the conversion:multiplier property." ;
  rdfs:subClassOf conversion:DatatypePromotionEnhancement .

conversion:multiplier a rdf:Property ;
  rdfs:domain conversion:MultiplierEnhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:EnhancementProcess a rdfs:Class ;
  rdfs:label "An enhancement of an RDF dataset that adds new RDF triples" ;
  rdfs:subClassOf conversion:ConversionProcess .

conversion:enhance a rdf:Property ;
  rdfs:label "enhance" ;
  rdfs:domain conversion:EnhancementProcess ;
  rdfs:range conversion:Enhancement .

conversion:ResourcePromotionEnhancement a rdfs:Class ;
  rdfs:label "Resource promotion enhancement" ;
  rdfs:comment "Superclass of enhancements which promote values from a plain literal to a resource." ;
  rdfs:subClassOf conversion:ObjectEnhancement .

conversion:ServiceEndpoint a rdfs:Class ;
  rdfs:comment "http://www.w3.org/TR/sparql11-service-description/ does not specify a range, but we want to refer to it" .

conversion:HeaderRow a rdfs:Class ;
  rdfs:label "HeaderRow" ;
  rdfs:subClassOf conversion:RowEnhancement .

conversion:ConversionProcess a rdfs:Class ;
  rdfs:label "Superclass for different conversion processes." .

conversion:Source a rdfs:Class ;
  rdfs:label "Source" ;
  rdfs:comment "A person, organization, or agent from which a dataset is retrieved." ;
  rdfs:subClassOf <http://xmlns.com/foaf/0.1/Agent> .

<http://usefulinc.com/ns/doap#Project> a rdfs:Class .

conversion:Omitted a rdfs:Class ;
  rdfs:comment "Omit all triples from this column." ;
  rdfs:subClassOf conversion:Enhancement .

conversion:LODLinks a rdfs:Class ;
  rdfs:comment "An RDF Graph of resources with identifiers (dcterms:identifer, etc) that is used to link to resources created during conversion." ;
  rdfs:subClassOf <http://rdfs.org/ns/void#Dataset> .

conversion:equivalent_property a rdfs:Class ;
  rdfs:label "equivalent_property" ;
  rdfs:subClassOf conversion:PredicateEnhancement .

conversion:SubjectAnnotation a rdfs:Class ;
  rdfs:label "SubjectAnnotation" ;
  rdfs:comment "add a predicate-object description to the subject of a triple created." .

conversion:ObjectSameAsEnhancement a rdfs:Class ;
  rdfs:label "Object sameAs enahncements" ;
  rdfs:comment "Asserts owl:sameAs relationships between resources and external URIs based on the instances' values of a specific property and their interpretation by a mapping specified by conversion:linksVia. How this mapping is performed based on this value is unspecified, but may be based on aligning with (e.g. SKOS) labels or the edit distance between the property value and instances in a known ontology." ;
  rdfs:subClassOf conversion:ResourcePromotionEnhancement , conversion:SameAsEnhancement .

<http://xmlns.com/foaf/0.1/Agent> a rdfs:Class .

<http://inference-web.org/2.0/pml-provenance.owl#Information> a rdfs:Class .

conversion:ObjectEnhancement a rdfs:Class ;
  rdfs:label "ObjectEnhancement" ;
  rdfs:comment "An Enhancement that modifies the object of the resulting triple." ;
  rdfs:subClassOf conversion:Enhancement .

conversion:DateTimePromotionEnhancement a rdfs:Class ;
  rdfs:label "DateTime promotion enhancement" ;
  rdfs:comment "Casts raw literal values into W3CDTF values typed as xsd:dateTime based on a strftime pattern specified with the conversion:datetime_pattern. If the property values follow different patterns, multiple conversion:datetime_pattern values may specified. The first matching pattern (of a nondeterministic ordering) will be applied. An optional conversion:datetime_timezone may be specified if no timezone information is present in the datetime pattern." ;
  rdfs:subClassOf conversion:DatatypePromotionEnhancement .

conversion:datetime_timezone a rdf:Property ;
  rdfs:domain conversion:DateTimePromotionEnhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:datetime_pattern a rdf:Property ;
  rdfs:domain conversion:DateTimePromotionEnhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:ImplicitBundle a rdfs:Class ;
  rdfs:label "Implicit Bundle" ;
  rdfs:comment "Represents the structural template for an implicit bundle enhancement. The conversion:property_name specifies the property name by which a bundle is attached to an instance. An optional conversion:type_name may be specified for the bundle to indicate the rdf:type of the new resource." .

conversion:type_name a rdf:Property ;
  rdfs:label "type_name" ;
  rdfs:comment "The local name of a class within this dataset-specific namespace." ;
  rdfs:domain conversion:ImplicitBundle ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://rdfs.org/ns/void#Dataset> a rdfs:Class .

conversion:Deprecated a rdfs:Class ;
  rdfs:comment "" .

conversion:Enhancement a rdfs:Class ;
  rdfs:label "The superclass of all enhancements. When the enhancement is referring to a particular property, the property's local name or originating column number may be used (using conversion:property_name and ov:csvCol, respectively)." .

<http://www.w3.org/2002/07/owl#Class> a rdfs:Class .

conversion:CaseInsensitiveLODLink a rdfs:Class ;
  rdfs:comment "Ignore string case when attempting to match identifiers between the input table and the identifiers in the LODLinks graph" ;
  rdfs:subClassOf conversion:Enhancement .

conversion:SubClassEnhancement a rdfs:Class ;
  rdfs:label "Subclass enhancement" ;
  rdfs:comment "Asserts that an existing class in the dataset, specified by name with conversion:class_name,  is a subclass of an external class specified by conversion:subclass_of. This enhancement will materialize the rdf:type entailments for all instances." ;
  rdfs:subClassOf conversion:Enhancement .

conversion:subclass_of a rdf:Property ;
  rdfs:domain conversion:SubClassEnhancement ;
  rdfs:range <http://www.w3.org/2002/07/owl#Class> .

conversion:class_name a rdf:Property ;
  rdfs:domain conversion:SubClassEnhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:SubjectTypeEnhancement a rdfs:Class ;
  rdfs:label "Subject type enhancement" ;
  rdfs:comment "Asserts that the subject instance is of a specific type, specified by name with conversion:domain_name. Also asserts that the type is a owl:Class." ;
  rdfs:subClassOf conversion:SubjectEnhancement .

conversion:domain_name a rdf:Property ;
  rdfs:label "domain_name" ;
  rdfs:comment "The local type that should be asserted for the subjects of raw triples." ;
  rdfs:domain conversion:SubjectTypeEnhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:UnitTestedDataset a rdfs:Class ;
  rdfs:label "UnitTestedDatset" ;
  rdfs:comment "UnitTestedDatasets should cite locations for their unit tests." ;
  rdfs:seeAlso <https://github.com/timrdf/csv2rdf4lod-automation/wiki/Script:-cr-test-conversion.sh> ;
  rdfs:subClassOf <http://rdfs.org/ns/void#Dataset> .

conversion:testable_by a rdf:Property ;
  rdfs:seeAlso <https://github.com/timrdf/csv2rdf4lod-automation/wiki/Script:-cr-test-conversion.sh> ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:Only_if_column a rdfs:Class ;
  rdfs:comment "Omit triple if there is no value in the cell of the given column." ;
  rdfs:seeAlso <http://www.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/0.1#condition> , <https://github.com/timrdf/csv2rdf4lod-automation/wiki/conversion:Only_if_column> ;
  rdfs:subClassOf conversion:Enhancement .

conversion:RowEnhancement a rdfs:Class .

conversion:ConversionTrigger a rdfs:Class ;
  rdfs:label "ConversionTrigger" ;
  rdfs:comment "In csv2rdf4lod-automation, the conversion trigger is a shell script situated within the conversion cockpit that initiates conversion of source data to RDF." ;
  rdfs:seeAlso <https://github.com/timrdf/csv2rdf4lod-automation/wiki/Conversion-cockpit> , <https://github.com/timrdf/csv2rdf4lod-automation/blob/master/bin/cr-create-convert-sh.sh> ;
  rdfs:subClassOf <http://inference-web.org/2.0/pml-provenance.owl#InferenceEngine> .

conversion:SubPropertyEnhancement a rdfs:Class ;
  rdfs:label "Subproperty enhancement" ;
  rdfs:comment "Asserts that an existing property in the dataset is a subproperty of an external property specified by conversion:subproperty_of. This enhancement will materialize the subproperty entailments for all instances." ;
  rdfs:subClassOf conversion:PredicateEnhancement .

conversion:subproperty_of a rdf:Property ;
  rdfs:label "subproperty_of" ;
  rdfs:comment "The external property that is a super property of the local property named by :property_name" ;
  rdfs:domain conversion:SubPropertyEnhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:MetaDataset a rdfs:Class ;
  rdfs:label "Meta Dataset" ;
  rdfs:comment "Data about another Dataset. Can contain VoID, PML, OPM, provenance, Dublin Core, etc." ;
  rdfs:subClassOf conversion:AuxiliaryDataset .

conversion:ResourceCastEnhancement a rdfs:Class ;
  rdfs:label "Resource cast enhancement" ;
  rdfs:comment "Casts raw literal values directly into a URI." ;
  rdfs:subClassOf conversion:ResourcePromotionEnhancement .

conversion:TemplateResourcePromotionEnhancement a rdfs:Class ;
  rdfs:label "Template resource promotion enhancement" ;
  rdfs:comment "Converts raw literal values into URIs by replacing in the template (specified by the conversion:template_pattern property) the substring '[value]'." ;
  rdfs:subClassOf conversion:ResourcePromotionEnhancement .

conversion:template_pattern a rdf:Property ;
  rdfs:comment "String representing a templated URI. Placeholders in the template are replaced by values of the row in the specified columns. Columns are cited by local name or column number. For example, http://some.other.org/instances/[value]. http://some.other.org/instances/[state]-[county], http://some.other.org/instances/[#4]-[#6]" ;
  rdfs:domain conversion:TemplateResourcePromotionEnhancement ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

conversion:CSV2RDF4LOD_environment_variables a rdfs:Class ;
  rdfs:label "CSV2RDF4LOD_environment_variables" ;
  rdfs:comment "A shell script that sets https://github.com/timrdf/csv2rdf4lod-automation/wiki/CSV2RDF4LOD-environment-variables to control the behavior of csv2rdf4lod-automation." .

conversion:Curl a rdfs:Class ;
  rdfs:label "Curl" ;
  rdfs:comment "Asserted by pcurl.sh" ;
  rdfs:subClassOf <http://inference-web.org/2.0/pml-provenance.owl#InferenceEngine> .

conversion:ExampleResource a rdfs:Class ;
  rdfs:label "ExampleResource" ;
  rdfs:comment "Cites a row that contains an exemplary resource or structure; 'highlighting' it for increased attention. e.g., Jim Hendler or Bill O'Reilly in a White House Visitor Record." ;
  rdfs:seeAlso <http://rdfs.org/ns/void#exampleResource> ;
  rdfs:subClassOf conversion:RowEnhancement .

<http://xmlns.com/foaf/0.1/Document> a rdfs:Class .

<http://purl.org/twc/ontology/cdm.owl#conceptual_depth> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:conceptual_depth a rdf:Property ;
  rdfs:label "A measure of conceptual depth using the URI's 'depth' within the source/dataset/version contextualization scheme used by csv2rdf4lod's data aggretation naming scheme." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/twc/ontology/cdm.owl#conceptual_depth> .

conversion:conversion_identifier a rdf:Property ;
  rdfs:label "conversion_identifier" ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:delimits_object a rdf:Property ;
  rdfs:label "delimits_object" ;
  rdfs:comment "A regular expression specifiying how the object literal should be delimited to produce multiple object values." ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:enhances a rdf:Property ;
  rdfs:label "enhances" ;
  rdfs:comment "Used to describe terms from enhanced datasets, to refer to analogous terms from less enhanced datasets" ;
  rdfs:range xsd:string .

conversion:name_template a rdf:Property ;
  rdfs:label "name_template" ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:num_invocation_logs a rdf:Property ;
  rdfs:label "Number of invocation logs" ;
  rdfs:comment "Number of docs/logs/* captured by convert-aggregate.sh" ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:num_triples a rdf:Property ;
  rdfs:label "num_triples" ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:object a rdf:Property ;
  rdfs:label "object" ;
  rdfs:comment "" ;
  rdfs:seeAlso conversion:predicate ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:object_search a rdf:Property ;
  rdfs:label "object_search" ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:pattern a rdf:Property ;
  rdfs:label "pattern" ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:predicate a rdf:Property ;
  rdfs:label "predicate" ;
  rdfs:comment "" ;
  rdfs:seeAlso conversion:object ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:range_template a rdf:Property ;
  rdfs:label "range template" ;
  rdfs:comment "" ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:regex a rdf:Property ;
  rdfs:label "regex" ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:subseT a rdf:Property ;
  rdfs:label "subsetT" ;
  rdfs:comment "A transitive version of void:subset" ;
  rdfs:seeAlso <https://github.com/timrdf/csv2rdf4lod-automation/issues/173> ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:triples_per_minute a rdf:Property ;
  rdfs:label "triples_per_minute" ;
  rdfs:range <https://w3id.org/linkml/Any> .

conversion:uses_class a rdf:Property ;
  rdfs:label "uses_class" ;
  rdfs:range xsd:string .

conversion:uses_predicate a rdf:Property ;
  rdfs:label "uses_predicate" ;
  rdfs:range xsd:string .

<http://rdfs.org/ns/void#subset> a rdf:Property ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf conversion:subseT .

<http://www.w3.org/2006/03/test-description#informationResourceInput> a rdf:Property ;
  rdfs:comment "Information Resource (e.g. a file) used as input for the test case" ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.w3.org/ns/sparql-service-description#endpoint> a rdf:Property ;
  rdfs:range conversion:ServiceEndpoint .
