class Output:
    def __init__(self, component_id, component_property):
        self.component_id = component_id
        self.component_property = component_property


class Input:
    def __init__(self, component_id, component_property):
        self.component_id = component_id
        self.component_property = component_property


class State:
    def __init__(self, component_id, component_property):
        self.component_id = component_id
        self.component_property = component_property


class Event:
    def __init__(self, component_id, component_event):
        self.component_id = component_id
        self.component_event = component_event
