Difference between revisions of "Template:Class Definition"

From City Data Model Project Collaboratory
Jump to navigation Jump to search
Line 18: Line 18:
 
</noinclude><includeonly>
 
</noinclude><includeonly>
 
{{#default_form:Class_Definition}}
 
{{#default_form:Class_Definition}}
{| class="wikitable"
 
  
! Subclass Of
+
 
| {{#arraymap:{{{SubClassOf|}}}|,|x|[[Owl:SubClassOf::x]]}}
+
== Subclass Of ==
|-
+
{{#arraymap:{{{SubClassOf|}}}|,|x|[[Owl:SubClassOf::x]]}}
! Description (what distinguishes this sense of the term?)
+
 
| {{{Description|}}}
+
== Description ==
|-
+
(what distinguishes this sense of the term?)
! Domains of Interest (read-only)
+
{{{Description|}}}
| [[{{{Domains of Interest R|}}}]]
+
 
|-
+
== Domains of Interest (read-only) ==
! Domains of Interest (read-write)
+
[[{{{Domains of Interest R|}}}]]
| [[{{{Domains of Interest RW|}}}]]
+
 
|-
+
== Domains of Interest (read-write) ==
! Required by Use Case(s) (why is this specialized definition needed?)
+
[[{{{Domains of Interest RW|}}}]]
| {{#arraymap:{{{Required by Use Cases|}}}|,|x|[[RequiredByUseCase::x]]}}
+
 
|-
+
== Required by Use Case(s) ==
! Formal Definition (UML or DL)
+
(why is this specialized definition needed?)
| {{{Definition|}}}
+
{{#arraymap:{{{Required by Use Cases|}}}|,|x|[[RequiredByUseCase::x]]}}
|-
+
{{#ask:[[-RequiredByUseCase::{{PAGENAME}}]] |format=list}}
! Referenced by Specification Element(s)
+
{{#ask:[[RequiresClass::{{PAGENAME}}]] |format=list}}
| {{#ask:[[SpecificationModelFor::{{PAGENAME}}]]|format=list}}
+
 
 +
== Formal Definition (UML or DL) ==
 +
{{{Definition|}}}
 +
 
 +
== Referenced by Specification Element(s) ==
 +
{{#ask:[[SpecificationModelFor::{{PAGENAME}}]]|format=list}}
 
{{#forminput:form=Specification_Element|query string=Specification_Element[Specification Model For]={{PAGENAME}}|button text=submit}}
 
{{#forminput:form=Specification_Element|query string=Specification_Element[Specification Model For]={{PAGENAME}}|button text=submit}}
|-
+
 
! Status
+
== Status ==
| [[Term status::{{{Definition Status|}}}]]
+
[[Term status::{{{Definition Status|}}}]]
|-
+
 
! Has Subclass(es)
+
== Has Subclass(es) ==
| {{#arraymap:{{{Subclasses|}}}|,|x|[[-Owl:SubClassOf::x]]}}
+
{{#arraymap:{{{Subclasses|}}}|,|x|[[-Owl:SubClassOf::x]]}}
 
{{#forminput:form=Class_Definition|query string=Class_Definition[Subclass Of]={{PAGENAME}}|button text=submit}}
 
{{#forminput:form=Class_Definition|query string=Class_Definition[Subclass Of]={{PAGENAME}}|button text=submit}}
|}
+
 
  
 
[[Category:Class]]
 
[[Category:Class]]

Revision as of 20:29, 31 May 2021

This is the "Class Definition" template. It should be called in the following format:

{{Class Definition
|Subclass Of=
|Description=
|Domains of Interest R=
|Domains of Interest RW=
|Required By Use Cases=
|Definition=
|Definition Status=
|Subclasses=
|Has Specification Model=
}}

Edit the page to see the template text.