# apiDefItem

The <apiDefItem> element provides the most general definition of an API item when an API interface has subordinate structure such as parameters of a method or subfields of a record value.

#### Description

In the <apiDefItem> element, the <state>, <keyword>, and <ph> elements can provide general representation and provide a basis for specialization.

#### Contained by

apiDef, apiDefItem

#### Contains

apiArray, apiData, apiDefItem, 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

(apiItemName 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 apiDefItem) (any number)

#### Inheritance

topic/ph reference/ph

- apiDef
  The <apiDef> element provides the most general representation of the declared syntax.

Parent topic: apiDef
Parent topic: apiOperationDefItem