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
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
In Subsets
Aliases
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