@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix qudt: <http://qudt.org/schema/qudt/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

qudt:StateSpaceVector a rdfs:Class,
        owl:Class,
        sh:NodeShape ;
    rdfs:label "State Space Vector Type" ;
    dcterms:description """
  A state vector in general control systems describes the observed states of an object in state space.
  For example in variables of the degrees of freedom for motion. 
  As data types, state vector types are used to specify the structure of state vectors, such as how the observed state is encoded.
  """ ;
    rdfs:isDefinedBy <http://qudt.org/3.2.0/schema/datatype>,
        <http://qudt.org/3.2.0/schema/shacl/datatype> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty qudt:coordinateSystem ],
        qudt:Vector ;
    sh:property qudt:StateSpaceVector-coordinateSystem .

