lib

lib:ph

Project Haystack core definitions

meta

terms

accumulate

Accumulate the tag's value during inheritance and defx

association

Associations model ontological relationships between definitions

baseUri

Base URI for normalizing relative URIs

bool

Boolean value true or false

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

The entity is logically contained by the referent

contains

Entities logically contained by this entity

coord

Geographic coordinate in latitude/longitude formatted as C(lat,lng)

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 feature:name

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 C(latitude,longitude)

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

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 or relationships

ref

Reference to an entity

relationship

Ref tags used to model entity-to-entity 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

filetype

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