Class: MethodSignature

A MethodSignature defines the parameters and return values for a method. The MethodSignature improves traceability while enhancing the ability for automation engines to execute a MethodDef's FormalExpression. Most Methods use one or more input parameters and return one or more values.

URI: odm:MethodSignature

erDiagram
MethodSignature {

}
ReturnValue {
    nameType name  
    DataType dataType  
    text definition  
    positiveInteger orderNumber  
}
Parameter {
    nameType name  
    DataType dataType  
    text definition  
    positiveInteger orderNumber  
}

MethodSignature ||--}o Parameter : "parameter"
MethodSignature ||--}o ReturnValue : "returnValue"

Slots

Name Cardinality* and Range Description Inheritance
parameter 0..*
Parameter
Parameter reference: The Parameter element represents a method parameter used... direct
returnValue 0..*
ReturnValue
ReturnValue reference: The ReturnValue element represents a return value used... direct

* See LinkML documentation for cardinality definitions.

Usages

used by used in type used
RangeCheck methodSignature range MethodSignature
MethodDef methodSignature range MethodSignature
ConditionDef methodSignature range MethodSignature

See Also

Identifier and Mapping Information

Schema Source

  • from schema: http://www.cdisc.org/ns/odm/v2.0

Mappings

Mapping Type Mapped Value
self odm:MethodSignature
native odm:MethodSignature

LinkML Source

Direct

name: MethodSignature
description: A MethodSignature defines the parameters and return values for a method.
  The MethodSignature improves traceability while enhancing the ability for automation
  engines to execute a MethodDef's FormalExpression. Most Methods use one or more
  input parameters and return one or more values.
from_schema: http://www.cdisc.org/ns/odm/v2.0
see_also:
- https://wiki.cdisc.org/display/PUB/MethodSignature
rank: 1000
slots:
- parameter
- returnValue
slot_usage:
  parameter:
    name: parameter
    multivalued: true
    domain_of:
    - MethodSignature
    range: Parameter
    inlined: true
    inlined_as_list: true
  returnValue:
    name: returnValue
    multivalued: true
    domain_of:
    - MethodSignature
    range: ReturnValue
    inlined: true
    inlined_as_list: true
class_uri: odm:MethodSignature

Induced

name: MethodSignature
description: A MethodSignature defines the parameters and return values for a method.
  The MethodSignature improves traceability while enhancing the ability for automation
  engines to execute a MethodDef's FormalExpression. Most Methods use one or more
  input parameters and return one or more values.
from_schema: http://www.cdisc.org/ns/odm/v2.0
see_also:
- https://wiki.cdisc.org/display/PUB/MethodSignature
rank: 1000
slot_usage:
  parameter:
    name: parameter
    multivalued: true
    domain_of:
    - MethodSignature
    range: Parameter
    inlined: true
    inlined_as_list: true
  returnValue:
    name: returnValue
    multivalued: true
    domain_of:
    - MethodSignature
    range: ReturnValue
    inlined: true
    inlined_as_list: true
attributes:
  parameter:
    name: parameter
    description: 'Parameter reference: The Parameter element represents a method parameter
      used as part of a MethodSignature in MethodDef, ConditionDef, or RangeCheck.'
    from_schema: http://www.cdisc.org/ns/odm/v2.0
    rank: 1000
    multivalued: true
    alias: parameter
    owner: MethodSignature
    domain_of:
    - MethodSignature
    range: Parameter
    inlined: true
    inlined_as_list: true
  returnValue:
    name: returnValue
    description: 'ReturnValue reference: The ReturnValue element represents a return
      value used as part of a MethodSignature in MethodDef, ConditionDef, or RangeCheck.
      A return value identifies values passed from the Method to the calling element.
      A ReturnValue may be computed by a FormalExpression.'
    from_schema: http://www.cdisc.org/ns/odm/v2.0
    rank: 1000
    multivalued: true
    alias: returnValue
    owner: MethodSignature
    domain_of:
    - MethodSignature
    range: ReturnValue
    inlined: true
    inlined_as_list: true
class_uri: odm:MethodSignature