Skip to content

Class: ComponentRuleType

URI: fix_orchestra:ComponentRuleType

 classDiagram
    class ComponentRuleType
    click ComponentRuleType href "../ComponentRuleType/"
      ComponentRuleType : name

      ComponentRuleType : presence





        ComponentRuleType --> "0..1" Presence : presence
        click Presence href "../Presence/"



      ComponentRuleType : when

Class Properties

Property Value
Class URI fix_orchestra:ComponentRuleType

Slots

Name Cardinality and Range Description Inheritance
when 1
ExpressionType
A condition that distinguishes when a scenario of a message type applies direct
presence 0..1
Presence
Overrides presence when expression is true direct
name 0..1
Name
Name of this rule direct

Usages

used by used in type used
ComponentRefType rule range ComponentRuleType
GroupRefType rule range ComponentRuleType

In Subsets

Aliases

  • componentRuleType

Identifier and Mapping Information

Annotations

property value
xsd_source repositorytypes.xsd

Schema Source

Mappings

Mapping Type Mapped Value
self fix_orchestra:ComponentRuleType
native fix_orchestra:ComponentRuleType
exact fixr:componentRuleType

LinkML Source

Direct

name: ComponentRuleType
annotations:
  xsd_source:
    tag: xsd_source
    value: repositorytypes.xsd
in_subset:
- repository_types
from_schema: https://w3id.org/lmodel/fix-orchestra
aliases:
- componentRuleType
exact_mappings:
- fixr:componentRuleType
slots:
- when
- presence
slot_usage:
  when:
    name: when
    required: true
  presence:
    name: presence
attributes:
  name:
    name: name
    description: Name of this rule
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixr:name
    slot_uri: fix_orchestra:name
    domain_of:
    - OidGrp
    - RefidGrp
    - ActorType
    - CategoryType
    - ComponentRuleType
    - ConceptType
    - FieldRuleType
    - FlowType
    - IdentifierType
    - ResponseType
    - ScenarioType
    - SectionType
    - StateMachineType
    - StateType
    - TimerSchedule
    - TimerType
    - TransitionType
    - TriggerType
    - BaseInterfaceType
    - ProtocolType
    - Datatype
    - Repository
    range: Name
class_uri: fix_orchestra:ComponentRuleType

Induced

name: ComponentRuleType
annotations:
  xsd_source:
    tag: xsd_source
    value: repositorytypes.xsd
in_subset:
- repository_types
from_schema: https://w3id.org/lmodel/fix-orchestra
aliases:
- componentRuleType
exact_mappings:
- fixr:componentRuleType
slot_usage:
  when:
    name: when
    required: true
  presence:
    name: presence
attributes:
  name:
    name: name
    description: Name of this rule
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixr:name
    slot_uri: fix_orchestra:name
    owner: ComponentRuleType
    domain_of:
    - OidGrp
    - RefidGrp
    - ActorType
    - CategoryType
    - ComponentRuleType
    - ConceptType
    - FieldRuleType
    - FlowType
    - IdentifierType
    - ResponseType
    - ScenarioType
    - SectionType
    - StateMachineType
    - StateType
    - TimerSchedule
    - TimerType
    - TransitionType
    - TriggerType
    - BaseInterfaceType
    - ProtocolType
    - Datatype
    - Repository
    range: Name
  when:
    name: when
    description: A condition that distinguishes when a scenario of a message type
      applies. It could be used to generate a decision tree to correlate an incoming
      message to its scenario, or to decide which scenario of a request message to
      send.
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixr:when
    rank: 1000
    slot_uri: fix_orchestra:when
    owner: ComponentRuleType
    domain_of:
    - ComponentRuleType
    - FieldRuleType
    - MessageType
    - ResponseType
    - TransitionType
    range: ExpressionType
    required: true
  presence:
    name: presence
    description: Overrides presence when expression is true
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixr:presence
    rank: 1000
    slot_uri: fix_orchestra:presence
    ifabsent: string(optional)
    owner: ComponentRuleType
    domain_of:
    - FieldAttribGrp
    - ComponentRefType
    - ComponentRuleType
    range: Presence
class_uri: fix_orchestra:ComponentRuleType