roleType Element

This element describes a single Role Type in the schema.

<npcl:roleType id="..." abstract="true|false">
  <npcl:subjectIdentifier>
    ...
  </subjectIdentifier>
  <npcl:displayName> ... </npcl:displayName>
  <npcl:extension type="...">
    ...
  </npcl:extension>
  <npcl:subclasses> ... </npcl:subclasses>
</roleType>
      
npcl:roleType/@id

REQUIRED. An internal identifier for the type. This is used only for reference purposes inside the NPCL XML document.

npcl:roleType/@abstract

OPTIONAL. A boolean value that indicates if this type is abstract. If not specified, this attribute value defaults to "false".

npcl:roleType/npcl:subjectIdentifier

REQUIRED, REPEATABLE. Contains a subject identifier URI for the type.

npcl:roleType/npcl:displayName

REQUIRED. Contains a human-readable display label for the type.

npcl:roleType/npcl:extension

OPTIONAL, REPEATABLE. Contains a single typed extension value for the type. The value is the string content of this element. The type is specified as a URI in the type attribute of this elment.

npcl:roleType/npcl:subclasses

Contains a list of the subclasses of this type. This element structure is described in detail below.