# apiClassifierDef

The <apiClassifierDef> element represents the definition of the classifier.

#### Description

A class definition describes the rules by which objects behave. These objects are referred to as "instances" of that class. When a specialization does not provide a complete representation of the interface within a specialized <apiClassifierDef> element, you can use the <apiSyntax> element.

#### Contained by

apiClassifierDetail

#### Contains

apiArray, apiBaseClassifier, apiClassifierMember, apiData, apiDefNote, apiItemName, apiname, apiQualifier, apiRelation, apiType, b, cmdname, codeph, filepath, i, keyword, menucascade, msgnum, msgph, option, parmname, ph, state, sub, sup, synph, systemoutput, tt, u, uicontrol, userinput, varname, wintitle

#### Content model

(apiBaseClassifier or apiQualifier or apiRelation or apiType or apiArray or apiData or apiDefNote or state or keyword or option or parmname or apiname or cmdname or msgnum or varname or wintitle or ph or codeph or synph or filepath or msgph or userinput or systemoutput or b or u or i or tt or sup or sub or uicontrol or menucascade or apiClassifierMember or apiItemName) (any number)

#### Inheritance

topic/section reference/section apiRef/apiDef

- apiClassifierMember
  The <apiClassifierMember> element specifies that the classifier member is a substructure field of the classifier.
- apiBaseClassifier
  The <apiBaseClassifier> element specifies a base classifier from which the classifier inherits part of its instance, structure, or behavior.
- apiQualifier
  The <apiQualifier> element specifies a semantic flag that qualifies the interface.
- apiRelation
  The <apiRelation> element specifies a related API item that is part of the declared interface to this API item.
- apiType
  The <apiType> element specifies a type defined by the language itself that is part of the declared interface to this API item.
- apiArray
  The <apiArray> element specifies any type parts, classifier or data within an interface where required.
- apiData
  The <apiData> element specifies the actual value such as the initial value of variable, the default value of a parameter, or the value of a constant.
- apiDefNote
  The <apiDefNote> element provides an optional note element to expand the information about a part of the declared interface for the API item within the <apiDef> element.
- apiItemName
  The <apiItemName> element provides the name for substructure of an interface such as parameter of an operation or subfield of a method.

Parent topic: apiClassifierDetail