Dreamine.Gem300.Abstractions
GEM300 메모리 내 도메인 경계를 위한 공급자 중립 계약, 불변 모델 및 상태 Enum입니다.
범위와 증거
| 기능 | 상태 | 증거 경계 |
|---|---|---|
| GEM300 도메인 계약과 모델 | PASS |
모델·검증·Assembly Boundary 집중 테스트 |
| E39.1/E40.1/E87.1/E90.1/E94.1 표준 wire 계약 | BLOCKED_STANDARD |
필요한 mapping 원문을 로컬에서 확보하지 못함 |
| E116/E116.1 Equipment Performance 계약 | BLOCKED_STANDARD |
두 규범 원문이 모두 없어 placeholder API도 공개하지 않음 |
| 외부 상호운용 및 현장 증거 | NOT_RUN |
독립 counterpart 또는 실장비 검증을 수행하지 않음 |
PASS는 선언한 프로세스 내 도메인 경계에만 적용됩니다. 현재판 적합성, 인증,
SECS-II mapping 또는 벤더 상호운용을 뜻하지 않습니다.
포함한 계약
- Object, Carrier/Load Port, Substrate, Process Job, Control Job 및 Event Journal 경계
- 컬렉션 입력을 복사하는 불변 정의와 Snapshot
- 애플리케이션이 명시하는 Carrier Slot↔Substrate 연결(통합 메타데이터이며 wire 모델이 아님)
- 프로세스 내 Event Identity와 제한 용량 보존/Publisher Health 모델
- Process Job 생성 시 Recipe ID를 검증할 수 있는 보존 Process Program Snapshot 모델
이 패키지는 Dreamine.Gem.Abstractions와 Dreamine.Secs.Abstractions만
참조합니다. 구체 GEM/GEM300 공급자, Transport, 메시지 번호, ACK 값 또는 Service
Error 값은 포함하지 않습니다.
기존 Interface와 Constructor는 유지했습니다. Hardening 공개 표면은 additive이며, 정의되지 않은 Enum 값과 불일치한 명시적 Slot 계획은 더 이른 시점에 거부합니다. API 검토와 생성된 공개 API 목록을 확인하십시오.
라이선스
MIT.
구조 다이어그램
flowchart LR
Gem300Contracts["Dreamine.Gem300.Abstractions"] --> GemContracts["Dreamine.Gem.Abstractions"]
Gem300Contracts --> SecsContracts["Dreamine.Secs.Abstractions"]
Runtime["Dreamine.Gem300"] -. implements .-> Gem300ContractsAPI 문서
타입
\if KO 장비의 캐리어 접근 상태입니다. \endif \if EN Defines equipment carrier-access states. \endif
\if KO Carrier 도착의 불변 자체 통합 계획입니다. Experimental이며 wire 모델이 아닙니다. \endif \if EN Represents an immutable application integration plan for carrier arrival; it is experimental and not a wire model. \endif
\if KO 로드 포트와 캐리어의 연계 상태입니다. \endif \if EN Defines load-port/carrier association states. \endif
\if KO 캐리어 식별 검증 상태입니다. \endif \if EN Defines carrier-ID verification states. \endif
\if KO 캐리어 슬롯 맵 검증 상태입니다. \endif \if EN Defines carrier slot-map verification states. \endif
\if KO 캐리어 슬롯 상태입니다. \endif \if EN Defines carrier slot states. \endif
\if KO 캐리어 병렬 상태의 불변 스냅샷입니다. \endif \if EN Represents an immutable snapshot of orthogonal carrier states. \endif
\if KO Experimental 도착 계획에서 애플리케이션이 명시한 Slot 인덱스와 Substrate ID 연결입니다. Wire 모델이 아닙니다. \endif \if EN Represents an application-declared slot-index/substrate-ID association in an experimental arrival plan; it is not a wire model. \endif
\if KO 불변 Control Job 정의입니다. \endif \if EN Represents an immutable control-job definition. \endif
\if KO 불변 Control Job 스냅샷입니다. \endif \if EN Represents an immutable control-job snapshot. \endif
\if KO E94 Control Job 상태입니다. \endif \if EN Defines E94 control-job states. \endif
\if KO E39 공개 속성 정의입니다. \endif \if EN Represents an E39 public-attribute definition. \endif
\if KO GEM300 Aggregate 변경의 불변 자체 도메인 이벤트입니다. \endif \if EN Represents an immutable application-domain event for a GEM300 aggregate change. \endif
\if KO 제한 용량 이벤트 저널의 안정적인 상태 스냅샷입니다. \endif \if EN Represents a stable health snapshot for a bounded event journal. \endif
\if KO GEM300 도메인 이벤트 종류입니다. 자체 관찰 모델이며 wire 값이 아닙니다. \endif \if EN Defines application-domain GEM300 event kinds; these are not wire values. \endif
\if KO 비차단 이벤트 게시기의 상태 스냅샷입니다. \endif \if EN Represents a health snapshot for the non-throwing event publisher. \endif
\if KO E39 객체 유형과 객체 ID로 구성된 강타입 키입니다. \endif \if EN Represents a strongly typed E39 object-type/object-ID key. \endif
\if KO E87 기반 Carrier·Load Port 관리 계약입니다. \endif \if EN Defines an E87-based carrier and load-port manager. \endif
\if KO E94 기반 Control Job 관리 계약입니다. \endif \if EN Defines an E94-based control-job manager. \endif
\if KO 프로세스 내 GEM300 도메인 이벤트 저널입니다. \endif \if EN Defines a process-local GEM300 domain-event journal. \endif
\if KO E39 기반 객체 속성 저장소 계약입니다. \endif \if EN Defines an E39-based object attribute store. \endif
\if KO 독립 GEM300 기능 모듈을 통합할 최소 런타임 경계 계약입니다. \endif \if EN Defines the minimal runtime boundary for integrating independent GEM300 capability modules. \endif
\if KO E40 기반 Process Job 관리 계약입니다. \endif \if EN Defines an E40-based process-job manager. \endif
\if KO E90 기반 Substrate 추적 계약입니다. \endif \if EN Defines an E90-based substrate tracker. \endif
\if KO 로드 포트 접근 모드입니다. \endif \if EN Defines load-port access modes. \endif
\if KO 로드 포트 예약 상태입니다. \endif \if EN Defines load-port reservation states. \endif
\if KO 로드 포트 상태의 불변 스냅샷입니다. \endif \if EN Represents an immutable load-port snapshot. \endif
\if KO 로드 포트 전송 상태입니다. \endif \if EN Defines load-port transfer states. \endif
\if KO 재료 위치 점유 상태입니다. \endif \if EN Defines material-location occupancy. \endif
\if KO 불변 Process Job 정의입니다. \endif \if EN Represents an immutable process-job definition. \endif
\if KO 불변 Process Job 스냅샷입니다. \endif \if EN Represents an immutable process-job snapshot. \endif
\if KO E40 Process Job의 leaf 상태입니다. \endif \if EN Defines E40 process-job leaf states. \endif
\if KO Carrier 도착 시 등록할 불변 기판 계획입니다. Experimental 조정 모델입니다. \endif \if EN Represents an immutable substrate plan for carrier arrival; this is an experimental orchestration model. \endif
\if KO 기판 식별 확인 상태입니다. \endif \if EN Defines substrate-ID confirmation states. \endif
\if KO 기판 위치 체류 이력의 불변 항목입니다. \endif \if EN Represents an immutable substrate location-history entry. \endif
\if KO 기판 처리 상태입니다. \endif \if EN Defines substrate processing states. \endif
\if KO 기판 병렬 상태와 위치 이력의 불변 스냅샷입니다. \endif \if EN Represents an immutable substrate state and location-history snapshot. \endif
\if KO 기판 운송 상태입니다. \endif \if EN Defines substrate transport states. \endif
CarrierAccessingStatus
\if KO 접근을 정상 완료했습니다. \endif \if EN Carrier access completed. \endif
\if KO 접근이 비정상 종료되었습니다. \endif \if EN Carrier access stopped. \endif
\if KO 접근 중입니다. \endif \if EN In access. \endif
\if KO 아직 접근하지 않았습니다. \endif \if EN Not accessed. \endif
CarrierArrivalPlan
\if KO Carrier 도착 계획을 만듭니다. \endif \if EN Creates a carrier arrival plan. \endif
\if KO 애플리케이션 수준의 명시적 Slot↔Substrate 연결을 포함하여 Carrier 도착 계획을 만듭니다. \endif \if EN Creates a carrier-arrival plan with explicit application-level slot/substrate associations. \endif
\if KO Carrier ID입니다. \endif \if EN Gets the carrier ID. \endif
\if KO 애플리케이션이 Slot 연결을 명시했는지 여부입니다. \endif \if EN Gets whether application-level slot associations were supplied explicitly. \endif
\if KO Port ID입니다. \endif \if EN Gets the port ID. \endif
\if KO 명시적 Slot↔Substrate 연결입니다. 순서나 위치 ID에서 암시적으로 추론하지 않습니다. \endif \if EN Gets explicit slot/substrate associations; no association is inferred from ordering or location IDs. \endif
\if KO Slot Map입니다. \endif \if EN Gets the slot map. \endif
\if KO 기판 계획입니다. \endif \if EN Gets substrate plans. \endif
CarrierAssociationState
\if KO 연계되었습니다. \endif \if EN Associated. \endif
\if KO 연계되지 않았습니다. \endif \if EN Not associated. \endif
CarrierIdStatus
\if KO ID를 읽지 않았습니다. \endif \if EN ID not read. \endif
\if KO 검증에 실패했습니다. \endif \if EN Verification failed. \endif
\if KO 검증에 성공했습니다. \endif \if EN Verification succeeded. \endif
\if KO 호스트 결정을 기다립니다. \endif \if EN Waiting for host. \endif
CarrierSlotMapStatus
\if KO 슬롯 맵을 읽지 않았습니다. \endif \if EN Slot map not read. \endif
\if KO 검증에 실패했습니다. \endif \if EN Verification failed. \endif
\if KO 검증에 성공했습니다. \endif \if EN Verification succeeded. \endif
\if KO 호스트 결정을 기다립니다. \endif \if EN Waiting for host. \endif
CarrierSlotState
\if KO 올바르게 점유되었습니다. \endif \if EN Correctly occupied. \endif
\if KO 교차 적재입니다. \endif \if EN Cross slotted. \endif
\if KO 이중 적재입니다. \endif \if EN Double slotted. \endif
\if KO 비어 있습니다. \endif \if EN Empty. \endif
\if KO 점유만 확인되었습니다. \endif \if EN Occupancy only is known. \endif
\if KO 정의되지 않았습니다. \endif \if EN Undefined. \endif
CarrierSnapshot
\if KO 캐리어 스냅샷을 만듭니다. \endif \if EN Creates a carrier snapshot. \endif
\if KO 접근 상태입니다. \endif \if EN Gets the accessing status. \endif
\if KO Carrier ID입니다. \endif \if EN Gets the carrier ID. \endif
\if KO ID 검증 상태입니다. \endif \if EN Gets the ID status. \endif
\if KO 연계 포트 ID입니다. \endif \if EN Gets the associated port ID. \endif
\if KO 슬롯 맵입니다. \endif \if EN Gets the slot map. \endif
\if KO 슬롯 맵 검증 상태입니다. \endif \if EN Gets the slot-map status. \endif
CarrierSubstrateSlotAssignment
\if KO 명시적 Slot 연결을 만듭니다. \endif \if EN Creates an explicit slot association. \endif
\if KO 애플리케이션 계획 내 0 기반 Slot 인덱스입니다. \endif \if EN Gets the zero-based slot index within the application plan. \endif
\if KO 해당 Slot에 명시적으로 연결한 Substrate ID입니다. \endif \if EN Gets the substrate ID explicitly associated with the slot. \endif
ControlJobDefinition
\if KO Control Job 정의를 만듭니다. \endif \if EN Creates a control-job definition. \endif
\if KO Control Job ID입니다. \endif \if EN Gets the control-job ID. \endif
\if KO 수동 시작 여부입니다. \endif \if EN Gets whether manual start is required. \endif
\if KO 순서화된 Process Job ID입니다. \endif \if EN Gets ordered process-job IDs. \endif
ControlJobSnapshot
\if KO 스냅샷을 만듭니다. \endif \if EN Creates a snapshot. \endif
\if KO 현재 Process Job 순서이며 미실행이면 -1입니다. \endif \if EN Gets the current process-job index, or -1 before execution. \endif
\if KO 정의입니다. \endif \if EN Gets the definition. \endif
\if KO 상태입니다. \endif \if EN Gets the state. \endif
ControlJobState
\if KO 완료되었습니다. \endif \if EN Completed. \endif
\if KO 실행 중입니다. \endif \if EN Executing. \endif
\if KO 일시정지되었습니다. \endif \if EN Paused. \endif
\if KO 대기열에 있습니다. \endif \if EN Queued. \endif
\if KO 선택되었습니다. \endif \if EN Selected. \endif
\if KO 사용자 시작을 기다립니다. \endif \if EN Waiting for start. \endif
Gem300AttributeDefinition
\if KO 속성 정의를 만듭니다. \endif \if EN Creates an attribute definition. \endif
\if KO 초기값입니다. \endif \if EN Gets the initial value. \endif
\if KO 속성 이름입니다. \endif \if EN Gets the attribute name. \endif
\if KO 쓰기 가능 여부입니다. \endif \if EN Gets whether the attribute is writable. \endif
Gem300DomainEvent
\if KO 도메인 이벤트를 만듭니다. \endif \if EN Creates a domain event. \endif
\if KO 저널 및 Aggregate 유형을 포함하는 도메인 이벤트를 만듭니다. \endif \if EN Creates a domain event with journal and aggregate-type identity. \endif
\if KO Aggregate 식별자입니다. \endif \if EN Gets the aggregate identifier. \endif
\if KO Aggregate 유형입니다. \endif \if EN Gets the aggregate type. \endif
\if KO 이 이벤트를 생성한 프로세스 내 저널의 고유 ID입니다. \endif \if EN Gets the unique ID of the process-local journal that produced this event. \endif
\if KO 이벤트 종류입니다. \endif \if EN Gets the event kind. \endif
\if KO 발생 시각입니다. \endif \if EN Gets the occurrence time. \endif
\if KO 프로세스 내 단조 증가 순서입니다. \endif \if EN Gets the process-local monotonic sequence. \endif
Gem300EventJournalHealth
\if KO 상태 스냅샷을 만듭니다. \endif \if EN Creates a health snapshot. \endif
\if KO 보존 용량입니다. \endif \if EN Gets the retention capacity. \endif
\if KO 용량 제한으로 삭제된 누적 이벤트 수입니다. \endif \if EN Gets the number of events dropped by retention. \endif
\if KO 보존 구간의 첫 순서입니다. \endif \if EN Gets the first retained sequence. \endif
\if KO 저널 ID입니다. \endif \if EN Gets the journal ID. \endif
\if KO 보존 구간의 마지막 순서입니다. \endif \if EN Gets the last retained sequence. \endif
\if KO 현재 보존된 이벤트 수입니다. \endif \if EN Gets the retained event count. \endif
\if KO 누적 기록 수입니다. \endif \if EN Gets the total recorded count. \endif
Gem300EventKind
\if KO 캐리어가 변경되었습니다. \endif \if EN A carrier changed. \endif
\if KO Control Job이 변경되었습니다. \endif \if EN A control job changed. \endif
\if KO 로드 포트가 변경되었습니다. \endif \if EN A load port changed. \endif
\if KO 객체가 변경되었습니다. \endif \if EN An object changed. \endif
\if KO Process Job이 변경되었습니다. \endif \if EN A process job changed. \endif
\if KO 기판이 변경되었습니다. \endif \if EN A substrate changed. \endif
Gem300EventPublisherHealth
\if KO 게시기 상태를 만듭니다. \endif \if EN Creates a publisher-health snapshot. \endif
\if KO 저널 기록 실패 누계입니다. \endif \if EN Gets the cumulative journal-recording failure count. \endif
\if KO 마지막 오류의 유형 및 메시지입니다. \endif \if EN Gets the type and message of the last error. \endif
\if KO 마지막 실패 시각입니다. \endif \if EN Gets the last failure time. \endif
Gem300ObjectKey
\if KO 객체 키를 만듭니다. \endif \if EN Creates an object key. \endif
\if KO 객체 ID입니다. \endif \if EN Gets the object ID. \endif
\if KO 객체 유형입니다. \endif \if EN Gets the object type. \endif
ICarrierManager
\if KO Carrier ID를 수락합니다. \endif \if EN Accepts a carrier ID. \endif
\if KO Slot Map을 수락합니다. \endif \if EN Accepts a slot map. \endif
\if KO 검증된 Carrier 접근을 시작합니다. \endif \if EN Begins access to a verified carrier. \endif
\if KO 로드 전송을 시작합니다. \endif \if EN Begins load transfer. \endif
\if KO 언로드 전송을 시작합니다. \endif \if EN Begins unload transfer. \endif
\if KO Carrier 객체를 만들고 포트와 연계합니다. \endif \if EN Creates and associates a carrier object. \endif
\if KO 포트 예약을 취소합니다. \endif \if EN Cancels a port reservation. \endif
\if KO 비어 있고 미예약인 포트의 접근 모드를 변경합니다. \endif \if EN Changes access mode on an empty, unreserved port. \endif
\if KO Carrier 접근을 정상 완료합니다. \endif \if EN Completes carrier access normally. \endif
\if KO 로드 전송을 완료합니다. \endif \if EN Completes load transfer. \endif
\if KO 언로드를 완료하고 Carrier 객체를 제거합니다. \endif \if EN Completes unload and removes the carrier object. \endif
\if KO Carrier 스냅샷을 조회합니다. \endif \if EN Gets a carrier snapshot. \endif
\if KO 포트 스냅샷을 조회합니다. \endif \if EN Gets a load-port snapshot. \endif
\if KO 완료 또는 정지된 Carrier를 언로드 준비로 전환합니다. \endif \if EN Makes a completed or stopped carrier ready to unload. \endif
\if KO 로드 포트를 등록합니다. \endif \if EN Registers a load port. \endif
\if KO Carrier ID를 거부합니다. \endif \if EN Rejects a carrier ID. \endif
\if KO Slot Map을 거부합니다. \endif \if EN Rejects a slot map. \endif
\if KO 포트를 예약합니다. \endif \if EN Reserves a port. \endif
\if KO 포트를 서비스 상태로 전환합니다. \endif \if EN Places a port in service. \endif
\if KO 비어 있는 포트를 서비스 밖으로 전환합니다. \endif \if EN Takes an empty port out of service. \endif
\if KO Carrier 접근을 비정상 종료합니다. \endif \if EN Stops carrier access abnormally. \endif
\if KO Carrier ID 결정을 호스트 대기로 전환합니다. \endif \if EN Places carrier-ID verification in host-wait. \endif
\if KO 읽은 Slot Map을 호스트 대기로 기록합니다. \endif \if EN Records a read slot map awaiting host decision. \endif
IControlJobManager
\if KO 실행 중인 Control Job을 중단 완료로 전환합니다. \endif \if EN Completes an active control job by abort. \endif
\if KO 다음 Process Job으로 진행합니다. \endif \if EN Advances to the next process job. \endif
\if KO Control Job을 완료합니다. \endif \if EN Completes a control job. \endif
\if KO Control Job을 대기열 끝에 생성합니다. \endif \if EN Creates a control job at the queue tail. \endif
\if KO 대기 또는 완료 Job을 삭제합니다. \endif \if EN Deletes a queued or completed job. \endif
\if KO Control Job 스냅샷을 조회합니다. \endif \if EN Gets a control-job snapshot. \endif
\if KO 실행을 일시정지합니다. \endif \if EN Pauses execution. \endif
\if KO 선택된 Job을 준비 상태에 진입시킵니다. \endif \if EN Makes a selected job ready. \endif
\if KO 실행을 재개합니다. \endif \if EN Resumes execution. \endif
\if KO 대기열 선두 Job을 선택합니다. \endif \if EN Selects the queue-head job. \endif
\if KO 수동 대기 Job을 시작합니다. \endif \if EN Starts a manually waiting job. \endif
IGem300EventJournal
\if KO 기록의 안정적인 스냅샷을 반환합니다. \endif \if EN Returns a stable event snapshot. \endif
\if KO 이벤트를 기록하고 할당된 순서를 반환합니다. \endif \if EN Records an event and returns its allocated sequence. \endif
IGem300ObjectService
\if KO 객체 동작을 제한 시간 안에 실행합니다. \endif \if EN Executes an object action within a timeout. \endif
\if KO 모든 공개 속성의 안정적인 스냅샷을 반환합니다. \endif \if EN Returns a stable snapshot of all public attributes. \endif
\if KO 객체를 등록합니다. \endif \if EN Registers an object. \endif
\if KO 객체 동작 처리기를 등록합니다. 결과는 wire ACK가 아닙니다. \endif \if EN Registers an object-action handler; its result is not a wire ACK. \endif
\if KO 객체를 제거합니다. \endif \if EN Removes an object. \endif
\if KO 속성을 조회합니다. \endif \if EN Gets an attribute. \endif
\if KO 쓰기 가능한 속성을 변경합니다. \endif \if EN Changes a writable attribute. \endif
IGem300Runtime
\if KO Carrier 관리 경계를 가져옵니다. \endif \if EN Gets the carrier-management boundary. \endif
\if KO Control Job 관리 경계를 가져옵니다. \endif \if EN Gets the control-job boundary. \endif
\if KO 도메인 이벤트 저널을 가져옵니다. \endif \if EN Gets the domain-event journal. \endif
\if KO 기반 GEM 런타임 계약을 가져옵니다. \endif \if EN Gets the underlying GEM runtime contract. \endif
\if KO 객체 서비스 경계를 가져옵니다. \endif \if EN Gets the object-service boundary. \endif
\if KO Process Job 관리 경계를 가져옵니다. \endif \if EN Gets the process-job boundary. \endif
\if KO Substrate 추적 경계를 가져옵니다. \endif \if EN Gets the substrate-tracking boundary. \endif
IProcessJobManager
\if KO 즉시 중단을 요청합니다. \endif \if EN Requests immediate abort. \endif
\if KO 자원을 할당하고 설정을 시작합니다. \endif \if EN Allocates resources and starts setup. \endif
\if KO 정상 처리를 완료합니다. \endif \if EN Completes processing normally. \endif
\if KO 설정을 완료합니다. \endif \if EN Completes setup. \endif
\if KO 중단 완료를 확인합니다. \endif \if EN Confirms abort completion. \endif
\if KO 일시정지 도달을 확인합니다. \endif \if EN Confirms pause. \endif
\if KO 정지 완료를 확인합니다. \endif \if EN Confirms stop completion. \endif
\if KO Process Job을 생성합니다. \endif \if EN Creates a process job. \endif
\if KO 대기 또는 Post Active Job을 삭제합니다. \endif \if EN Deletes a queued or post-active job. \endif
\if KO Job 스냅샷을 조회합니다. \endif \if EN Gets a job snapshot. \endif
\if KO 일시정지를 요청합니다. \endif \if EN Requests pause. \endif
\if KO 처리를 재개합니다. \endif \if EN Resumes processing. \endif
\if KO 수동 대기 Job을 시작합니다. \endif \if EN Starts a manually waiting job. \endif
\if KO 순차 정지를 요청합니다. \endif \if EN Requests an orderly stop. \endif
ISubstrateTracker
\if KO 기판 처리를 시작합니다. \endif \if EN Begins substrate processing. \endif
\if KO 기판 처리를 최종 상태로 완료합니다. \endif \if EN Completes substrate processing with a terminal state. \endif
\if KO 기판 ID를 확인합니다. \endif \if EN Confirms a substrate ID. \endif
\if KO 기판 스냅샷을 조회합니다. \endif \if EN Gets a substrate snapshot. \endif
\if KO 위치 점유 상태를 조회합니다. \endif \if EN Gets material-location occupancy. \endif
\if KO 기판을 분실 상태로 표시합니다. \endif \if EN Marks a substrate lost. \endif
\if KO 비점유 위치로 기판을 이동합니다. \endif \if EN Moves a substrate to an unoccupied location. \endif
\if KO 기판을 원점 위치에 등록합니다. \endif \if EN Registers a substrate at its source. \endif
\if KO 기판 ID 확인에 실패합니다. \endif \if EN Fails substrate-ID confirmation. \endif
\if KO 목적지의 기판 객체를 제거합니다. \endif \if EN Removes a substrate object at destination. \endif
\if KO 기판 스냅샷 조회를 시도합니다. \endif \if EN Attempts to get a substrate snapshot. \endif
LoadPortAccessMode
\if KO 자동 접근입니다. \endif \if EN Automatic access. \endif
\if KO 수동 접근입니다. \endif \if EN Manual access. \endif
LoadPortReservationState
\if KO 예약되지 않았습니다. \endif \if EN Not reserved. \endif
\if KO 예약되었습니다. \endif \if EN Reserved. \endif
LoadPortSnapshot
\if KO 로드 포트 스냅샷을 만듭니다. \endif \if EN Creates a load-port snapshot. \endif
\if KO 접근 모드입니다. \endif \if EN Gets the access mode. \endif
\if KO 연계 상태입니다. \endif \if EN Gets the association state. \endif
\if KO 연계 Carrier ID입니다. \endif \if EN Gets the associated carrier ID. \endif
\if KO 포트 ID입니다. \endif \if EN Gets the port ID. \endif
\if KO 예약 상태입니다. \endif \if EN Gets the reservation state. \endif
\if KO 전송 상태입니다. \endif \if EN Gets the transfer state. \endif
LoadPortTransferState
\if KO 서비스 중이 아닙니다. \endif \if EN Out of service. \endif
\if KO 로드 준비 상태입니다. \endif \if EN Ready to load. \endif
\if KO 언로드 준비 상태입니다. \endif \if EN Ready to unload. \endif
\if KO 전송이 차단되었습니다. \endif \if EN Transfer is blocked. \endif
MaterialLocationState
\if KO 점유 상태입니다. \endif \if EN Occupied. \endif
\if KO 비점유 상태입니다. \endif \if EN Unoccupied. \endif
ProcessJobDefinition
\if KO Process Job 정의를 만듭니다. \endif \if EN Creates a process-job definition. \endif
\if KO Process Job ID입니다. \endif \if EN Gets the process-job ID. \endif
\if KO 수동 시작 여부입니다. \endif \if EN Gets whether manual start is required. \endif
\if KO 재료 ID 목록입니다. \endif \if EN Gets material IDs. \endif
\if KO Recipe ID입니다. \endif \if EN Gets the recipe ID. \endif
ProcessJobSnapshot
\if KO 스냅샷을 만듭니다. \endif \if EN Creates a snapshot. \endif
\if KO 생성 시 보존한 공정 프로그램을 포함하는 스냅샷을 만듭니다. \endif \if EN Creates a snapshot containing the process program retained at creation time. \endif
\if KO 정의입니다. \endif \if EN Gets the definition. \endif
\if KO 생성 시 보존된 공정 프로그램이며 기존 직접 생성 스냅샷에서는 null일 수 있습니다. \endif \if EN Gets the process program retained at creation; it may be null on legacy directly constructed snapshots. \endif
\if KO 상태입니다. \endif \if EN Gets the state. \endif
ProcessJobState
\if KO 중단 완료 상태입니다. \endif \if EN Aborted. \endif
\if KO 중단을 진행합니다. \endif \if EN Aborting. \endif
\if KO 일시정지되었습니다. \endif \if EN Paused. \endif
\if KO 일시정지를 진행합니다. \endif \if EN Pausing. \endif
\if KO 처리를 완료했습니다. \endif \if EN Processing completed. \endif
\if KO 처리 중입니다. \endif \if EN Processing. \endif
\if KO 대기 또는 풀에 있습니다. \endif \if EN Queued or pooled. \endif
\if KO 설정 중입니다. \endif \if EN Setting up. \endif
\if KO 정지 완료 상태입니다. \endif \if EN Stopped. \endif
\if KO 정지를 진행합니다. \endif \if EN Stopping. \endif
\if KO 수동 시작을 기다립니다. \endif \if EN Waiting for manual start. \endif
SubstrateArrivalPlan
\if KO 기판 도착 계획을 만듭니다. \endif \if EN Creates a substrate arrival plan. \endif
\if KO 목적 위치입니다. \endif \if EN Gets the destination location. \endif
\if KO 원점 위치입니다. \endif \if EN Gets the source location. \endif
\if KO Substrate ID입니다. \endif \if EN Gets the substrate ID. \endif
SubstrateIdStatus
\if KO 확인에 실패했습니다. \endif \if EN Confirmation failed. \endif
\if KO 확인되었습니다. \endif \if EN Confirmed. \endif
\if KO 확인되지 않았습니다. \endif \if EN Not confirmed. \endif
\if KO 호스트 결정을 기다립니다. \endif \if EN Waiting for host. \endif
SubstrateLocationHistory
\if KO 위치 이력 항목을 만듭니다. \endif \if EN Creates a location-history entry. \endif
\if KO 위치 식별자입니다. \endif \if EN Gets the location identifier. \endif
\if KO 진입 시각입니다. \endif \if EN Gets the entry time. \endif
\if KO 퇴장 시각이며 현재 위치이면 null입니다. \endif \if EN Gets the exit time, or null for the current location. \endif
SubstrateProcessingState
\if KO 중단되었습니다. \endif \if EN Aborted. \endif
\if KO 처리 중입니다. \endif \if EN In process. \endif
\if KO 분실되었습니다. \endif \if EN Lost. \endif
\if KO 처리가 필요합니다. \endif \if EN Needs processing. \endif
\if KO 정상 처리되었습니다. \endif \if EN Processed successfully. \endif
\if KO 결과가 거부되었습니다. \endif \if EN Rejected. \endif
\if KO 처리를 건너뛰었습니다. \endif \if EN Skipped. \endif
\if KO 정지되었습니다. \endif \if EN Stopped. \endif
SubstrateSnapshot
\if KO 기판 스냅샷을 만듭니다. \endif \if EN Creates a substrate snapshot. \endif
\if KO 현재 위치입니다. \endif \if EN Gets the current location. \endif
\if KO 목적 위치입니다. \endif \if EN Gets the destination location. \endif
\if KO 위치 이력입니다. \endif \if EN Gets the location history. \endif
\if KO Substrate ID입니다. \endif \if EN Gets the substrate ID. \endif
\if KO ID 확인 상태입니다. \endif \if EN Gets the ID status. \endif
\if KO 처리 상태입니다. \endif \if EN Gets the processing state. \endif
\if KO 원점 위치입니다. \endif \if EN Gets the source location. \endif
\if KO 운송 상태입니다. \endif \if EN Gets the transport state. \endif
SubstrateTransportState
\if KO 목적지에 있습니다. \endif \if EN At destination. \endif
\if KO 원점에 있습니다. \endif \if EN At source. \endif
\if KO 작업 위치에 있습니다. \endif \if EN At work. \endif