AAS Submodel 매핑
Ds2 모델은 IDTA Asset Administration Shell 표준 (SeqModelSm Submodel) 으로 1:1 매핑되어 Industrie 4.0 디지털 트윈 생태계에 그대로 통합됩니다.
Ds2 ↔ AAS SeqModelSm 매핑 다이어그램
엔티티 ↔ Submodel Element 매핑표
| Ds2 엔티티 | AAS Submodel Element | idShort 예시 | 비고 |
|---|---|---|---|
Project | AAS (Asset Administration Shell) | aas://dualsoft/Project1 | 최상위 셸 |
DsSystem | Submodel: SeqModelSm | SeqModelSm | IDTA 표준 |
Device | SMC: Device | Devices/Cyl1 | SubmodelElementCollection |
ApiDef | SMC: Api + ConceptDescription | Devices/Cyl1/Apis/Adv | CD 카탈로그 참조 |
Flow | SMC: Flow | Flows/Cyl1_Cycle | Works/Arrows 포함 |
Work | SMC: Work | Flows/.../Works/W1 | ApiCalls 포함 |
ApiCall | Property (Reference) | Works/W1/Call | Api 참조 |
ArrowWork | SMC: Arrow | Flows/.../Arrows/A1 | Src/Dst/Kind |
TokenSpec | SMC: Token | Flows/.../Tokens/T1 | 병합 규칙 |
외부 참조
- AAS Semantics (DualSoft) ↗ — ConceptDescription 카탈로그
- GitHub: DualsoftDev/ds2 ↗ — Ds2 Core 라이브러리
- IDTA (Industrial Digital Twin Association) ↗ — AAS 표준화 기구
변환 도구
# Ds2 → AASX 변환 (CLI) $ ds2 export --target aasx --input Project1.ds2 --output Project1.aasx # 변환 결과: SeqModelSm.xml 포함 AASX 패키지 Project1.aasx ├── /xml/Project1.aas.xml ├── /xml/SeqModelSm.xml # ← Ds2 시퀀스 매핑 ├── /xml/DeviceCatalog.xml └── /aasx/aasx-origin