Defines components as complex types that are used for web services authoring. The attributes of this tag are exposed as component metadata and are subject to inheritance rules.
<cfproperty name="name" type="type" ...>
   cfargument, cfcomponent, cffunction, cfinvoke, cfinvokeargument, cfobject, cfreturn
New in ColdFusion MX: This tag is new.
   You must position cfproperty tags at the beginning of a component, above executable code and function definitions. 
   If at least one cfproperty tag that has a property within it is present within a component, the property metadata is present in the component metadata.