DomainResource
Model DomainResource (zasób domenowy) jest podstawą obiektów platformy wymiany danych dla systemów klasy ERP (FK, ESM, CRM, WMS). Należy do pakietu Kamsoft.FAIR (Fast Adaptive Interoperable Resources). Wzorowany na FHIR DomainResource, w uproszczeniu zawiera: id, meta, identifier, attribute, status, type.
1. Zakres i zastosowanie
DomainResource to zasób abstrakcyjny – nie tworzy się go bezpośrednio; używa się typów pochodnych (np. Document, Party, ProductDefinition, Product, Ledger, LedgerAccount, LedgerEntry). Każdy taki zasób ma wspólny rdzeń:
- id – identyfikator logiczny,
- meta – metadane (np. lastModified),
- identifier – identyfikatory biznesowe zasobu w różnych systemach,
- attribute – lista cech/metadanych biznesowych (np. dodatkowe klasyfikacje, cechy, flagi, daty, wartości niestandardowe),
- status – status zasobu (np. active, inactive – znaczenie zależne od typu zasobu),
- type – typ zasobu (np. rodzaj dokumentu, rodzaj konta, rodzaj produktu – znaczenie i system kodów zależne od zasobu).
2. Zawartość (struktura)
| Nazwa | Kard. | Typ | Opis |
|---|---|---|---|
| id | 0..1 | id | Identyfikator logiczny zasobu (np. nadawany przez serwer) |
| resourceType | 0..1 | string | Nazwa typu zasobu przekazywana w payloadzie |
| identifier | 0..* | Identifier | Identyfikatory biznesowe zasobu (np. z systemu źródłowego, numer z ERP, identyfikator integracyjny) |
| meta | 0..1 | Meta | Metadane (lastModified, wersja, profile itd.) |
| attribute | 0..* | Attribute | Cechy rozszerzające/metadane biznesowe (np. dodatkowe klasyfikacje, cechy, flagi, daty, wartości niestandardowe) |
| status | 0..1 | CodeableConcept | Status zasobu (np. active, inactive – znaczenie zależne od typu zasobu) |
| type | 0..1 | CodeableConcept | Typ zasobu (np. rodzaj dokumentu, konta, produktu – system kodów zależny od zasobu) |
3. Odniesienia
- FHIR R5 – DomainResource
- Meta, Identifier, CodeableConcept, Reference – definicje w katalogu Resources i Resources/DataTypes (typy złożone)