---
title: p.property
description: "## Syntax **p.property** ## Purpose The p.property annotation is used to tag an element as being a row of a property table. This annotation allows the grouping of span property elements into a single tag. The content does not need…"
url: "https://www.stilo.com/docs/migrate/task/p-property/"
updated: "2023-12-18"
category: Annotations / Task
tags:
  - Annotations
---

# p.property

## Syntax

**p.property**

## Purpose

The p.property annotation is used to tag an element as being a row of a property table. This annotation allows the grouping of span property elements into a single <property> tag. The content does not need to be contained in a table in the source document.

## Example

The following is an example of a time when you might want to use the annotation

![](https://www.stilo.com/wp-content/uploads/2023/12/stilo-dita-xml-annotation-p.property0.png)

 

The following is an example of a rule that will apply the annotation

![](https://www.stilo.com/wp-content/uploads/2023/12/stilo-dita-xml-annotation-p.property1.png)

The following is the DITA XML output for the rule:

<properties>

<prophead>

<proptypehd>Property</proptypehd>

<propvaluehd>Value</propvaluehd>

<propdeschd>Description</propdeschd>

</prophead>

**   <property>**

<proptype>Input  </proptype>

<propvalue>None  </propvalue>

<propdesc>This function does not take user input.</propdesc>

**    </property>**

**         <property>**

<proptype>Output  </proptype>

<propvalue>None  </propvalue>

<propdesc>This function does not produce output.</propdesc>

**  </property>**

**         <property>**

<proptype>Arguments  </proptype>

<propvalue>Two  </propvalue>

<propdesc>This function takes two arguments: item and range.</propdesc>

**  </property>**

</properties>

 
