You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

The Parameter element represents a method parameter used as part of a MethodSignature in MethodDef, ConditionDef, or RangeCheck.

Element NameParameter
Parent ElementsMethodSignature
Element XPath(s)
  • /ODM/Study/MetaDataVersion/ItemDef/RangeCheck/MethodSignature/Parameter
  • /ODM/Study/MetaDataVersion/MethodDef/MethodSignature/Parameter
  • /ODM/Study/MetaDataVersion/ConditionDef/MethodSignature/Parameter
Element Textual ValueNone
AttributesName, DataType, Definition, OrderNumber
Child ElementsNone
Usage/Business Rules
  • Business Rule(s):
    • If the FormalExpression includes input arguments,  a Parameter must be provided for each argument. 
    • A Parameter identifies values passed to a Method that may be processed by a FormalExpression. To maintain the relative simplicity of MethodDef implementations, default values and optional parameters are not explicitly supported.

AttributeSchema Datatype or EnumerationUsageDefinitionBusiness Rules
NamenameRequiredThe parameter name - typically the name of an ItemDef referenced in the ItemGroupDef.

When the MethodDef is referenced by an ItemGroupDef, the result will provide a data row.

When the MethodDef is refernced by an ItemRef, the result provides ItemData for the corresponding ItemRef.

DataType(text | integer | decimal | float | double | date | time | datetime | string | boolean | double | hexBinary | base64Binary | hexFloat | base64Float | partialDate | partialTime | partialDatetime | durationDatetime | intervalDatetime | incompleteDatetime | incompleteDate | incompleteTime | URI )RequiredParameter datatype.The DataType must match the ItemDef/DataType for the Parameter.
DefinitiontextOptionalA free-text definition of the parameterNon-translatable text.
OrderNumberpositiveIntegerOptionalPosition of the Parameter in the MethodSignature

  • No labels