Project Haystack core definitions
association |
Associations model ontological relationships between definitions |
---|---|
baseUri |
Base URI for normalizing relative URIs |
bool |
Boolean value |
children |
Prototypes contained by this entity |
childrenFlatten |
List of aspects to flatten into children prototypes |
choice |
Choice specifies an exclusive marker selection |
computed |
Indicates a definition which is computed |
containedBy |
This entity is logically contained by the given entity |
contains |
Entities logically contained by this entity |
coord |
Geographic coordinate in latitude/longitude formatted as |
date |
ISO 8601 date as year, month, day |
dateTime |
ISO 8601 timestamp followed by timezone identifier |
def |
Create a new definition bound to the given symbol |
defx |
Extends the given definition with additional meta tags |
dict |
Map of name/value tag pairs |
dis |
Display name for an entity |
doc |
Documentation in simplified flavor of markdown |
docSection |
This tag is documented with its own section |
docTaxonomy |
Generate a taxonomy tree for this term in the documentation index |
duration |
Number with a unit of time |
entity |
Top-level dicts with a unique identifier |
enum |
Defines an eumeration of string keys |
feature |
Feature namespace of definitions formatted as |
fileExt |
Filename extension such as "csv" |
filetype |
File format type definition |
filter |
Haystack filter string |
geoAddr |
Free form street address |
geoCity |
Geographic city or locality name |
geoCoord |
Geographic coordinate as |
geoCountry |
Geographic country as ISO 3166-1 two letter code |
geoCounty |
Geographic subdivision of US state |
geoElevation |
Elevation above sea-level of the location |
geoPlace |
Geographic place |
geoPostalCode |
Geographic postal code |
geoState |
State or province name |
geoStreet |
Geographic street address and name |
grid |
Two dimension table of columns and rows |
id |
Defines the unique identifier of an entity in system using a Ref value type |
includes |
List of libraries to include into a lib namespace |
int |
Unitless integer number |
inverseOf |
Specifies the inverse of a relationship |
is |
Defines one or more supertypes of a subtyping relationship |
kind |
Kind name used before Haystack 4.0 to identity data types |
lib |
Library module of symbolic definitions |
list |
Ordered list of zero or more values |
mandatory |
Requires that the marker be applied to dicts which use the marker's subtypes |
marker |
Marker labels a dict with typing information |
maxVal |
Inclusive minimum for a numeric value |
mime |
Mime type formatted as type/subtype |
minVal |
Inclusive maximum for a numeric value |
na |
Not available used to indicate invalid or missing data |
notInherited |
Marker applied to a def to indicate that is not inherited into subtype definitions |
number |
Integer or floating point numbers annotated with an optional unit |
of |
Expected value type of a collection, reference, or choice |
receives |
The entity receives from the referent |
reciprocalOf |
Specifies the inverse of an association |
ref |
Reference to an entity |
relationship |
Supertype for tags which model relationships |
scalar |
Scalar is an atomic value kind |
str |
Unicode string of characters |
supplies |
The entity supplies to the referent |
symbol |
Symbol to a def |
tagOn |
This tag is used on the given entity |
tags |
Tags used with this entity |
time |
ISO 8601 time as hour, minute, seconds |
transient |
Indicates a value tag which should not be persisted |
transitive |
This marker is applied to a relationship to indicate it is transitive |
tz |
Timezone identifier from standard timezone database |
unit |
Unit identifier from standard unit database |
uri |
Unverisal resource identifier |
val |
Data value type |
version |
Version string formatted as decimal integers separated by a dot |
wikipedia |
Hyperlink to the subject's page on Wikipedia |
xstr |
Extended string - type name and string value encoding |
csv |
Comma Separated Values |
---|---|
json |
Haystack JavaScript Object Notation |
jsonld |
JavaScript Object Notation for Linked Data |
trio |
Haystack Tag Record Input Output |
turtle |
RDF Turtle |
zinc |
Haystack Zinc is Not CSV |