Property |
Expected type |
Cardinality |
Description |
sc:name |
sc:Text
|
ONE |
The name of the Field. |
sc:description |
sc:Text
|
ONE |
|
cr:dataType |
|
MANY |
The data type of the field, identified by the URI of the corresponding class. It could be either an atomic type (e.g, `sc:Integer`) or a semantic type (e.g., `sc:GeoLocation`). |
cr:equivalentProperty |
sc:URL
|
MANY |
A property that is equivalent to this Field. Used in the case a dataType is specified on the RecordSet to map specific fields to specific properties associated with that dataType. |
cr:isEnumeration |
sc:Boolean
|
ONE |
|
cr:parentField |
ParentField
|
ONE |
A special case of `SubField` that should be hidden because it references a `Field` that already appears in the `RecordSet`. |
cr:references |
Source
|
ONE |
Another `Field` of another `RecordSet` that this field references. This is the equivalent of a foreign key reference in a relational database. |
cr:repeated |
sc:Boolean
|
ONE |
If true, then the Field is a list of values of type dataType. |
cr:source |
Source
|
ONE |
The data source of the field. This will generally reference a `FileObject` or `FileSet`'s contents (e.g., a specific column of a table). |
cr:subField |
|
MANY |
Another `Field` that is nested inside this one. |