Skip to content
BryanHunt edited this page Sep 14, 2012 · 9 revisions

Artifact

{
  "eClass" : "http://www.eclipselabs.org/etrack/domain/data#//Artifact",
  "name" : "String",
  "createdOn" : "Date"
}

Category

{
  "eClass" : "http://www.eclipselabs.org/etrack/domain/data#//Category",
  "name" : "String"
}

CategorizedItem

A CategorizedItem represents any item that can be categorized.

{
  "eClass" : "http://www.eclipselabs.org/etrack/domain/data#//CategorizedItem",
  "category" : "String"
}

Linkable

{
  "eClass" : "http://www.eclipselabs.org/etrack/domain/data#//Linkable",
  "linksByName" : [{ "eClass" : "http://www.eclipselabs.org/etrack/domain/data#//LinkMapping" }]
}

LinkedCategories

{
  "eClass" : "http://www.eclipselabs.org/etrack/domain/data#//LinkedCategories",
  "name" : "String",
  "description" : "String",
  "categories" : [{ "eClass" : "http://www.eclipselabs.org/etrack/domain/data#//Category" }]
}

LinkedContent

A LinkedContent is the abstract representation of domain specific data that can be linked to an object in another domain.

{
  "eClass" : "http://www.eclipselabs.org/etrack/domain/data#//LinkedContent",
  "name" : "String",
  "description" : "String"
}

LinkMapping

A LinkMapping represents a [key, value] mapping to LinkedContent. Link maps can be used to link domain specific models.

{
  "eClass" : "http://www.eclipselabs.org/etrack/domain/data#//LinkMapping",
  "key" : "String",
  "value" : { "eClass" : "http://www.eclipselabs.org/etrack/domain/data#//LinkedContent" }
}

Resource

{
  "eClass" : "http://www.eclipselabs.org/etrack/domain/data#//Resource",
  "uri" : "String",
  "name" : "String",
  "createdOn" : "Date"
}

Clone this wiki locally