Template:Class Definition: Difference between revisions

From City Data Model Project Collaboratory
Jump to navigation Jump to search
No edit summary
No edit summary
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.