Commit db77c65b by David Radley Committed by Madhan Neethiraj

ATLAS-2314: Minor fixups to Model files

parent 5614bf0d
{
"enumDefs": [
{
"name": "ToDoStatus",
"description": "The status of the ToDo allows it to be tracked through to resolution.",
"typeVersion": "1.0",
"elementDefs": [
{
"ordinal": 0,
"value": "OPEN",
"description": "An Open Todo means something needs to be done i.e. an action needs to be taken."
},
{
"ordinal": 1,
"value": "IN_PROGRESS",
"description": "An in progress ToDo indicates it is being worked on."
},
{
"ordinal": 2,
"value": "WAITING",
"description": "The ToDo is waiting / blocked on something."
},
{
"ordinal": 3,
"value": "COMPLETE",
"description": "The work associated with the ToDo is complete."
},
{
"ordinal": 99,
"value": "ABANDONED",
"description": "The ToDo is no longer required."
}
]
}
],
"structDefs": [],
"classificationDefs": [],
"entityDefs": [
{
"name": "ToDo",
"description": "A Todo is a documented event, task, activity, or action that needs to take place.",
"superTypes": [
"Referenceable"
],
"typeVersion": "1.0",
"attributeDefs": [
{
"name": "owner",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "description",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "creationTime",
"description":"The date and time that the ToDo was created",
"typeName": "date",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "completionTime",
"description":"The date and time that the ToDo was completed.",
"typeName": "date",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "toDoStatus",
"description": "The status indicates how far the ToDo is through to resolution.",
"typeName": "ToDoStatus",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
}
]
},
{
"name": "Meeting",
"description": "A meeting is a gathering (physically and/or virtually) of two or more participants that has been convened over a period of time, to achieve an objective through communication exchanges.",
"superTypes": [
"Referenceable"
],
"typeVersion": "1.0",
"attributeDefs": [
{
"name": "title",
"description" : "Meeting title. A meaningful name for the meeting.",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "description",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "startTime",
"description":"The date and time that the Meeting started",
"typeName": "date",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "endTime",
"description":"The date and time that the Meeting ended.",
"typeName": "date",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "objective",
"description":"The intended outcome of the meeting.",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "minutes",
"description":"The minutes of the meeting.",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
}
]
}
],
"relationshipDefs": [
{
"name": "ProjectMeeting",
"typeVersion": "1.0",
"endDef1": {
"name": "relatedProjects",
"type": "Meeting",
"cardinality": "SET"
},
"endDef2": {
"name": "meetings",
"type": "Project",
"cardinality": "SET"
},
"propagateTags": "NONE"
},
{
"name": "MeetingOnReferencable",
"typeVersion": "1.0",
"endDef1": {
"name": "meetings",
"type": "Referenceable",
"cardinality": "SET"
},
"endDef2": {
"name": "relatedReferenceables",
"type": "Meeting",
"cardinality": "SET"
},
"propagateTags": "NONE",
"attributeDefs": []
},
{
"name": "ToDoOnReferencable",
"typeVersion": "1.0",
"endDef1": {
"name": "todos",
"type": "Referenceable",
"cardinality": "SET"
},
"endDef2": {
"name": "relatedReferenceables",
"type": "ToDo",
"cardinality": "SET"
},
"propagateTags": "NONE",
"attributeDefs": []
}
]
}
\ No newline at end of file
......@@ -70,15 +70,13 @@
"endDef1": {
"name": "Community",
"type": "Person",
"cardinality": "SET",
"isContainer": true
"cardinality": "SET"
},
"endDef2": {
"name": "members",
"type": "Community",
"cardinality": "SET"
},
"relationshipCategory": "AGGREGATION",
"propagateTags": "NONE",
"attributeDefs": [
{
......
......@@ -209,7 +209,7 @@
"cardinality": "SINGLE"
},
"propagateTags": "NONE",
"relationshipCategory": "COMPOSITION"
"relationshipCategory": "AGGREGATION"
},
{
"name": "AttachedTag",
......@@ -225,7 +225,7 @@
"type": "InformalTag",
"cardinality": "SINGLE"
},
"relationshipCategory": "COMPOSITION",
"relationshipCategory": "AGGREGATION",
"propagateTags": "NONE"
},
{
......@@ -242,7 +242,7 @@
"type": "Rating",
"cardinality": "SINGLE"
},
"relationshipCategory": "COMPOSITION",
"relationshipCategory": "AGGREGATION",
"propagateTags": "NONE"
},
{
......@@ -259,7 +259,7 @@
"type": "Collection",
"cardinality": "SINGLE"
},
"relationshipCategory": "COMPOSITION",
"relationshipCategory": "AGGREGATION",
"propagateTags": "NONE",
"attributeDefs": [
{
......@@ -299,6 +299,24 @@
"isUnique": false
}
]
},
{
"name": "CommentReply",
"typeVersion": "1.0",
"endDef1": {
"name": "commentReplies",
"type": "Comment",
"cardinality": "SET",
"isContainer": true
},
"endDef2": {
"name": "commentsOn",
"type": "Comment",
"cardinality": "SINGLE"
},
"relationshipCategory": "AGGREGATION",
"propagateTags": "NONE",
"attributeDefs": []
}
]
}
\ No newline at end of file
{
"enumDefs": [],
"structDefs": [],
"classificationDefs": [
{
"name": "GlossaryProject",
"superTypes": [],
"description": "A glossary project is used to develop new elements for the glossary.",
"typeVersion": "1.0",
"entityTypes": [
"Project"
]
}
],
"entityDefs": [],
"relationshipDefs": []
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment