Interface Scalar

All Superinterfaces:
Element, org.eclipse.emf.ecore.EObject, IdentifiedElement, Member, org.eclipse.emf.common.notify.Notifier, SpecializableTerm, Statement, Term, Type, VocabularyMember, VocabularyStatement
All Known Implementing Classes:
ScalarImpl

public interface Scalar extends Type
A representation of the model object 'Scalar'. Scalar is a primitive [=type=] that represents a set of [=literals=]. Some scalars are considered standard (see below). A standard scalar can have specialization axioms to other standard scalars. Non-standard scalars cannot have specialization axioms, but can have scalar equivalence axioms. The standard scalars are: Numeric scalars: owl:real owl:rational xsd:decimal xsd:integer xsd:nonNegativeInteger xsd:nonPositiveInteger xsd:positiveInteger xsd:negativeInteger xsd:long xsd:int xsd:short xsd:byte xsd:unsignedLong xsd:unsignedInt xsd:unsignedShort xsd:unsignedByte xsd:double xsd:float Time scalars: xsd:dateTime xsd:dateTimeStamp Plain scalars: rdf:PlainLiteral String scalars: xsd:string, xsd:normalizedString, xsd:token, xsd:language, xsd:Name, xsd:NCName, xsd:NMTOKEN xsd:anyURI Boolean scalars: xsd:boolean Binary scalars}: xsd:hexBinary xsd:base64Binary XML scalars: rdf:XMLLiteral

The following features are supported:

See Also:
Generated:
Model:
annotation="https://tabatkins.github.io/bikeshed heading='Types'"