AASX 내부 파일 구조 (폭발 다이어그램)
ZIP 호환 압축 포맷
Package Explorer 또는
Python zipfile 로 열기 가능
Package Explorer 또는
Python zipfile 로 열기 가능
CellS513.aasxZIP 포맷 패키지 루트
├─[Content_Types].xmlMIME 타입 선언 — AASX 마커 포함
├─_rels/OPC 관계 파일 디렉토리
└─.rels패키지 루트 관계 정의 (aasx-origin 링크)
├─aasx/AAS 핵심 데이터 디렉토리
├─_rels/aasx-origin → .aas.json 관계 정의 (OPC 규약)
└─aasx-origin.relsaasx-origin → 실제 .aas.json 링크 (XML)
├─aasx-origin반드시 존재해야 하는 마커 파일 (내용 없음)
├─CellS513.aas.jsonAAS V3 JSON — Shell + Submodel + ConceptDescription 전체
└─files/Blob/File Element가 참조하는 실제 파일들
├─manual_LR01.pdfHandoverDocumentation Submodel 참조 매뉴얼
├─drawing_MainJig.stpCAD 파일 (STEP 포맷)
└─thumbnail.png자산 썸네일 이미지
└─thumbnail.png패키지 수준 썸네일 (탐색기 미리보기)
파일 크기 참고표
| 파일 종류 | 일반 크기 |
|---|---|
| .aas.json (기본) | 50~200 KB |
| PDF 매뉴얼 | 1~10 MB |
| CAD (STEP) | 5~50 MB |
| 이미지/썸네일 | 50~500 KB |
| 전체 .aasx | 1~60 MB |
핵심 파일 역할
aasx-origin
AASX 패키지 식별자.
빈 파일이지만 반드시 존재해야 함
빈 파일이지만 반드시 존재해야 함
.aas.json
AAS V3 JSON 포맷.
Shell, Submodel, ConceptDescription 전체 포함
Shell, Submodel, ConceptDescription 전체 포함
/files/ 디렉토리
File/Blob SubmodelElement가 참조하는 실제 이진 파일(이미지·PDF·문서)을 보관하는 디렉토리
[Content_Types].xml
OPC 표준 매니페스트. 각 파일의 MIME 타입을 선언하여 패키지 무결성을 보장