Skip to content

Class: BaseInterfaceType

  • NOTE: this is an abstract class and should not be instantiated directly

URI: fix_orchestra:BaseInterfaceType

 classDiagram
    class BaseInterfaceType
    click BaseInterfaceType href "../BaseInterfaceType/"
      BaseInterfaceType <|-- InterfaceType
        click InterfaceType href "../InterfaceType/"
      BaseInterfaceType <|-- SessionType
        click SessionType href "../SessionType/"

      BaseInterfaceType : annotation





        BaseInterfaceType --> "0..1" InterfaceAnnotation : annotation
        click InterfaceAnnotation href "../InterfaceAnnotation/"



      BaseInterfaceType : encoding





        BaseInterfaceType --> "*" EncodingType : encoding
        click EncodingType href "../EncodingType/"



      BaseInterfaceType : extra_attributes

      BaseInterfaceType : name

      BaseInterfaceType : protocol





        BaseInterfaceType --> "*" ProtocolType : protocol
        click ProtocolType href "../ProtocolType/"



      BaseInterfaceType : service





        BaseInterfaceType --> "*" ServiceType : service
        click ServiceType href "../ServiceType/"



      BaseInterfaceType : session_protocol





        BaseInterfaceType --> "*" SessionProtocolType : session_protocol
        click SessionProtocolType href "../SessionProtocolType/"



      BaseInterfaceType : transport





        BaseInterfaceType --> "*" TransportProtocolType : transport
        click TransportProtocolType href "../TransportProtocolType/"



      BaseInterfaceType : user_interface





        BaseInterfaceType --> "*" UserInterfaceType : user_interface
        click UserInterfaceType href "../UserInterfaceType/"



Inheritance

Class Properties

Property Value
Class URI fix_orchestra:BaseInterfaceType

Slots

Name Cardinality and Range Description Inheritance
service *
ServiceType
An application layer protocol with orchestration direct
user_interface *
UserInterfaceType
direct
session_protocol *
SessionProtocolType
direct
protocol *
ProtocolType
direct
transport *
TransportProtocolType
direct
extra_attributes *
String
Pass-through xs:anyAttribute values keyed by their XML attribute name (open e... direct
encoding *
EncodingType
direct
annotation 0..1
InterfaceAnnotation
direct
name 1
String
direct

In Subsets

Aliases

  • baseInterfaceType

Identifier and Mapping Information

Annotations

property value
xsd_source interfaces.xsd
xsd_any_attribute True

Schema Source

Mappings

Mapping Type Mapped Value
self fix_orchestra:BaseInterfaceType
native fix_orchestra:BaseInterfaceType
exact fixi:baseInterfaceType

LinkML Source

Direct

name: BaseInterfaceType
annotations:
  xsd_source:
    tag: xsd_source
    value: interfaces.xsd
  xsd_any_attribute:
    tag: xsd_any_attribute
    value: true
in_subset:
- interfaces
from_schema: https://w3id.org/lmodel/fix-orchestra
aliases:
- baseInterfaceType
exact_mappings:
- fixi:baseInterfaceType
abstract: true
slots:
- service
- user_interface
- session_protocol
- protocol
- transport
- extra_attributes
attributes:
  encoding:
    name: encoding
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixi:encoding
    slot_uri: fix_orchestra:encoding
    domain_of:
    - FieldAttribGrp
    - BaseInterfaceType
    range: EncodingType
    multivalued: true
    inlined: true
    inlined_as_list: true
  annotation:
    name: annotation
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixi:annotation
    slot_uri: fix_orchestra:annotation
    domain_of:
    - ActorType
    - CategoryType
    - CodeSetType
    - CodeType
    - ComponentRefType
    - ComponentType
    - ConceptType
    - FieldRefType
    - FieldType
    - FlowType
    - GroupType
    - IdentifiersType
    - MappedDatatype
    - MessageType
    - ResponseType
    - ScenarioType
    - SectionType
    - StateMachineType
    - StateType
    - TransitionType
    - BaseInterfaceType
    - ProtocolType
    - Datatype
    - Actors
    - Categories
    - CodeSets
    - Components
    - Concepts
    - Datatypes
    - Fields
    - Groups
    - Messages
    - Repository
    - Scenarios
    - Sections
    range: InterfaceAnnotation
  name:
    name: name
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixi: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: string
    required: true
class_uri: fix_orchestra:BaseInterfaceType

Induced

name: BaseInterfaceType
annotations:
  xsd_source:
    tag: xsd_source
    value: interfaces.xsd
  xsd_any_attribute:
    tag: xsd_any_attribute
    value: true
in_subset:
- interfaces
from_schema: https://w3id.org/lmodel/fix-orchestra
aliases:
- baseInterfaceType
exact_mappings:
- fixi:baseInterfaceType
abstract: true
attributes:
  encoding:
    name: encoding
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixi:encoding
    slot_uri: fix_orchestra:encoding
    owner: BaseInterfaceType
    domain_of:
    - FieldAttribGrp
    - BaseInterfaceType
    range: EncodingType
    multivalued: true
    inlined: true
    inlined_as_list: true
  annotation:
    name: annotation
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixi:annotation
    slot_uri: fix_orchestra:annotation
    owner: BaseInterfaceType
    domain_of:
    - ActorType
    - CategoryType
    - CodeSetType
    - CodeType
    - ComponentRefType
    - ComponentType
    - ConceptType
    - FieldRefType
    - FieldType
    - FlowType
    - GroupType
    - IdentifiersType
    - MappedDatatype
    - MessageType
    - ResponseType
    - ScenarioType
    - SectionType
    - StateMachineType
    - StateType
    - TransitionType
    - BaseInterfaceType
    - ProtocolType
    - Datatype
    - Actors
    - Categories
    - CodeSets
    - Components
    - Concepts
    - Datatypes
    - Fields
    - Groups
    - Messages
    - Repository
    - Scenarios
    - Sections
    range: InterfaceAnnotation
  name:
    name: name
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixi:name
    slot_uri: fix_orchestra:name
    owner: BaseInterfaceType
    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: string
    required: true
  service:
    name: service
    description: An application layer protocol with orchestration
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixi:service
    rank: 1000
    slot_uri: fix_orchestra:service
    owner: BaseInterfaceType
    domain_of:
    - BaseInterfaceType
    range: ServiceType
    multivalued: true
    inlined: true
    inlined_as_list: true
  user_interface:
    name: user_interface
    from_schema: https://w3id.org/lmodel/fix-orchestra
    aliases:
    - userInterface
    exact_mappings:
    - fixi:userInterface
    rank: 1000
    slot_uri: fix_orchestra:user_interface
    owner: BaseInterfaceType
    domain_of:
    - BaseInterfaceType
    range: UserInterfaceType
    multivalued: true
    inlined: true
    inlined_as_list: true
  session_protocol:
    name: session_protocol
    from_schema: https://w3id.org/lmodel/fix-orchestra
    aliases:
    - sessionProtocol
    exact_mappings:
    - fixi:sessionProtocol
    rank: 1000
    slot_uri: fix_orchestra:session_protocol
    owner: BaseInterfaceType
    domain_of:
    - BaseInterfaceType
    range: SessionProtocolType
    multivalued: true
    inlined: true
    inlined_as_list: true
  protocol:
    name: protocol
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixi:protocol
    rank: 1000
    slot_uri: fix_orchestra:protocol
    owner: BaseInterfaceType
    domain_of:
    - BaseInterfaceType
    range: ProtocolType
    multivalued: true
    inlined: true
    inlined_as_list: true
  transport:
    name: transport
    from_schema: https://w3id.org/lmodel/fix-orchestra
    exact_mappings:
    - fixi:transport
    rank: 1000
    slot_uri: fix_orchestra:transport
    owner: BaseInterfaceType
    domain_of:
    - BaseInterfaceType
    range: TransportProtocolType
    multivalued: true
    inlined: true
    inlined_as_list: true
  extra_attributes:
    name: extra_attributes
    description: Pass-through xs:anyAttribute values keyed by their XML attribute
      name (open extension point).
    from_schema: https://w3id.org/lmodel/fix-orchestra
    rank: 1000
    owner: BaseInterfaceType
    domain_of:
    - Appinfo
    - InterfaceAppinfo
    - BaseInterfaceType
    - ProtocolType
    - TransportProtocolType
    range: string
    multivalued: true
class_uri: fix_orchestra:BaseInterfaceType