# PolicyItemDefinitionType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/api-types-3

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
$itemDefinition.Name.LocalPart | property PolicyItemTargetType | [1,1] |
$itemDefinition.Name.LocalPart | reference ObjectReferenceType | [0,1] | Reference to the value policy that should be used to generate/validate the value.
$itemDefinition.Name.LocalPart | property anyType | [0,1] | Contains either generated value or value which will be validated
$itemDefinition.Name.LocalPart | property boolean | [0,1] |
$itemDefinition.Name.LocalPart | property OperationResultType | [0,1] |

- ### Items

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [1,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM

    Multiplicity: [0,1]

    Reference to the value policy that should be used to generate/validate the value. If not specified, system defined policy is used

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Contains either generated value or value which will be validated

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]