import OCP.RWStepAP203
from typing import *
from typing import Iterable as iterable
from typing import Iterator as iterator
from numpy import float64
_Shape = Tuple[int, ...]
import OCP.StepData
import OCP.Interface
import OCP.StepAP203
__all__  = [
"RWStepAP203_RWCcDesignApproval",
"RWStepAP203_RWCcDesignCertification",
"RWStepAP203_RWCcDesignContract",
"RWStepAP203_RWCcDesignDateAndTimeAssignment",
"RWStepAP203_RWCcDesignPersonAndOrganizationAssignment",
"RWStepAP203_RWCcDesignSecurityClassification",
"RWStepAP203_RWCcDesignSpecificationReference",
"RWStepAP203_RWChange",
"RWStepAP203_RWChangeRequest",
"RWStepAP203_RWStartRequest",
"RWStepAP203_RWStartWork"
]
class RWStepAP203_RWCcDesignApproval():
    """
    Read & Write tool for CcDesignApproval
    """
    def ReadStep(self,data : OCP.StepData.StepData_StepReaderData,num : int,ach : OCP.Interface.Interface_Check,ent : OCP.StepAP203.StepAP203_CcDesignApproval) -> Any: 
        """
        Reads CcDesignApproval
        """
    def Share(self,ent : OCP.StepAP203.StepAP203_CcDesignApproval,iter : OCP.Interface.Interface_EntityIterator) -> None: 
        """
        Fills data for graph (shared items)
        """
    def WriteStep(self,SW : OCP.StepData.StepData_StepWriter,ent : OCP.StepAP203.StepAP203_CcDesignApproval) -> None: 
        """
        Writes CcDesignApproval
        """
    def __init__(self) -> None: ...
    pass
class RWStepAP203_RWCcDesignCertification():
    """
    Read & Write tool for CcDesignCertification
    """
    def ReadStep(self,data : OCP.StepData.StepData_StepReaderData,num : int,ach : OCP.Interface.Interface_Check,ent : OCP.StepAP203.StepAP203_CcDesignCertification) -> Any: 
        """
        Reads CcDesignCertification
        """
    def Share(self,ent : OCP.StepAP203.StepAP203_CcDesignCertification,iter : OCP.Interface.Interface_EntityIterator) -> None: 
        """
        Fills data for graph (shared items)
        """
    def WriteStep(self,SW : OCP.StepData.StepData_StepWriter,ent : OCP.StepAP203.StepAP203_CcDesignCertification) -> None: 
        """
        Writes CcDesignCertification
        """
    def __init__(self) -> None: ...
    pass
class RWStepAP203_RWCcDesignContract():
    """
    Read & Write tool for CcDesignContract
    """
    def ReadStep(self,data : OCP.StepData.StepData_StepReaderData,num : int,ach : OCP.Interface.Interface_Check,ent : OCP.StepAP203.StepAP203_CcDesignContract) -> Any: 
        """
        Reads CcDesignContract
        """
    def Share(self,ent : OCP.StepAP203.StepAP203_CcDesignContract,iter : OCP.Interface.Interface_EntityIterator) -> None: 
        """
        Fills data for graph (shared items)
        """
    def WriteStep(self,SW : OCP.StepData.StepData_StepWriter,ent : OCP.StepAP203.StepAP203_CcDesignContract) -> None: 
        """
        Writes CcDesignContract
        """
    def __init__(self) -> None: ...
    pass
class RWStepAP203_RWCcDesignDateAndTimeAssignment():
    """
    Read & Write tool for CcDesignDateAndTimeAssignment
    """
    def ReadStep(self,data : OCP.StepData.StepData_StepReaderData,num : int,ach : OCP.Interface.Interface_Check,ent : OCP.StepAP203.StepAP203_CcDesignDateAndTimeAssignment) -> Any: 
        """
        Reads CcDesignDateAndTimeAssignment
        """
    def Share(self,ent : OCP.StepAP203.StepAP203_CcDesignDateAndTimeAssignment,iter : OCP.Interface.Interface_EntityIterator) -> None: 
        """
        Fills data for graph (shared items)
        """
    def WriteStep(self,SW : OCP.StepData.StepData_StepWriter,ent : OCP.StepAP203.StepAP203_CcDesignDateAndTimeAssignment) -> None: 
        """
        Writes CcDesignDateAndTimeAssignment
        """
    def __init__(self) -> None: ...
    pass
class RWStepAP203_RWCcDesignPersonAndOrganizationAssignment():
    """
    Read & Write tool for CcDesignPersonAndOrganizationAssignment
    """
    def ReadStep(self,data : OCP.StepData.StepData_StepReaderData,num : int,ach : OCP.Interface.Interface_Check,ent : OCP.StepAP203.StepAP203_CcDesignPersonAndOrganizationAssignment) -> Any: 
        """
        Reads CcDesignPersonAndOrganizationAssignment
        """
    def Share(self,ent : OCP.StepAP203.StepAP203_CcDesignPersonAndOrganizationAssignment,iter : OCP.Interface.Interface_EntityIterator) -> None: 
        """
        Fills data for graph (shared items)
        """
    def WriteStep(self,SW : OCP.StepData.StepData_StepWriter,ent : OCP.StepAP203.StepAP203_CcDesignPersonAndOrganizationAssignment) -> None: 
        """
        Writes CcDesignPersonAndOrganizationAssignment
        """
    def __init__(self) -> None: ...
    pass
class RWStepAP203_RWCcDesignSecurityClassification():
    """
    Read & Write tool for CcDesignSecurityClassification
    """
    def ReadStep(self,data : OCP.StepData.StepData_StepReaderData,num : int,ach : OCP.Interface.Interface_Check,ent : OCP.StepAP203.StepAP203_CcDesignSecurityClassification) -> Any: 
        """
        Reads CcDesignSecurityClassification
        """
    def Share(self,ent : OCP.StepAP203.StepAP203_CcDesignSecurityClassification,iter : OCP.Interface.Interface_EntityIterator) -> None: 
        """
        Fills data for graph (shared items)
        """
    def WriteStep(self,SW : OCP.StepData.StepData_StepWriter,ent : OCP.StepAP203.StepAP203_CcDesignSecurityClassification) -> None: 
        """
        Writes CcDesignSecurityClassification
        """
    def __init__(self) -> None: ...
    pass
class RWStepAP203_RWCcDesignSpecificationReference():
    """
    Read & Write tool for CcDesignSpecificationReference
    """
    def ReadStep(self,data : OCP.StepData.StepData_StepReaderData,num : int,ach : OCP.Interface.Interface_Check,ent : OCP.StepAP203.StepAP203_CcDesignSpecificationReference) -> Any: 
        """
        Reads CcDesignSpecificationReference
        """
    def Share(self,ent : OCP.StepAP203.StepAP203_CcDesignSpecificationReference,iter : OCP.Interface.Interface_EntityIterator) -> None: 
        """
        Fills data for graph (shared items)
        """
    def WriteStep(self,SW : OCP.StepData.StepData_StepWriter,ent : OCP.StepAP203.StepAP203_CcDesignSpecificationReference) -> None: 
        """
        Writes CcDesignSpecificationReference
        """
    def __init__(self) -> None: ...
    pass
class RWStepAP203_RWChange():
    """
    Read & Write tool for Change
    """
    def ReadStep(self,data : OCP.StepData.StepData_StepReaderData,num : int,ach : OCP.Interface.Interface_Check,ent : OCP.StepAP203.StepAP203_Change) -> Any: 
        """
        Reads Change
        """
    def Share(self,ent : OCP.StepAP203.StepAP203_Change,iter : OCP.Interface.Interface_EntityIterator) -> None: 
        """
        Fills data for graph (shared items)
        """
    def WriteStep(self,SW : OCP.StepData.StepData_StepWriter,ent : OCP.StepAP203.StepAP203_Change) -> None: 
        """
        Writes Change
        """
    def __init__(self) -> None: ...
    pass
class RWStepAP203_RWChangeRequest():
    """
    Read & Write tool for ChangeRequest
    """
    def ReadStep(self,data : OCP.StepData.StepData_StepReaderData,num : int,ach : OCP.Interface.Interface_Check,ent : OCP.StepAP203.StepAP203_ChangeRequest) -> Any: 
        """
        Reads ChangeRequest
        """
    def Share(self,ent : OCP.StepAP203.StepAP203_ChangeRequest,iter : OCP.Interface.Interface_EntityIterator) -> None: 
        """
        Fills data for graph (shared items)
        """
    def WriteStep(self,SW : OCP.StepData.StepData_StepWriter,ent : OCP.StepAP203.StepAP203_ChangeRequest) -> None: 
        """
        Writes ChangeRequest
        """
    def __init__(self) -> None: ...
    pass
class RWStepAP203_RWStartRequest():
    """
    Read & Write tool for StartRequest
    """
    def ReadStep(self,data : OCP.StepData.StepData_StepReaderData,num : int,ach : OCP.Interface.Interface_Check,ent : OCP.StepAP203.StepAP203_StartRequest) -> Any: 
        """
        Reads StartRequest
        """
    def Share(self,ent : OCP.StepAP203.StepAP203_StartRequest,iter : OCP.Interface.Interface_EntityIterator) -> None: 
        """
        Fills data for graph (shared items)
        """
    def WriteStep(self,SW : OCP.StepData.StepData_StepWriter,ent : OCP.StepAP203.StepAP203_StartRequest) -> None: 
        """
        Writes StartRequest
        """
    def __init__(self) -> None: ...
    pass
class RWStepAP203_RWStartWork():
    """
    Read & Write tool for StartWork
    """
    def ReadStep(self,data : OCP.StepData.StepData_StepReaderData,num : int,ach : OCP.Interface.Interface_Check,ent : OCP.StepAP203.StepAP203_StartWork) -> Any: 
        """
        Reads StartWork
        """
    def Share(self,ent : OCP.StepAP203.StepAP203_StartWork,iter : OCP.Interface.Interface_EntityIterator) -> None: 
        """
        Fills data for graph (shared items)
        """
    def WriteStep(self,SW : OCP.StepData.StepData_StepWriter,ent : OCP.StepAP203.StepAP203_StartWork) -> None: 
        """
        Writes StartWork
        """
    def __init__(self) -> None: ...
    pass
