ProfessionalGroup (grupa zawodowa)
ProfessionalGroup (grupa zawodowa) to zasób reprezentujący grupę zawodową w ramach firmy – np. pielęgniarki, lekarze, oddziałowe – z hierarchią (partOf) i obligatoryjnym powiązaniem z podmiotem (organization – Reference Party). Ma identyfikator (np. hr-professional-group-id), name, shortName, symbol, status. Przypisania pracowników do grup opisuje EmployeeProfessionalGroup. Wzorowany na strukturach grup zawodowych w systemach kadrowo-medycznych.
Rozszerza DomainResource.
1. Zakres i zastosowanie
ProfessionalGroup = jedna grupa zawodowa: identifier, name, shortName, symbol, partOf (grupa nadrzędna), organization (1..1 – firma/podmiot; grupa jest zawsze powiązana z firmą), status. Hierarchia grup przez partOf (np. pielęgniarki → oddziałowe).
- Struktura grup zawodowych – drzewo ProfessionalGroup po partOf; filtrowanie po organization.
- Przypisania – EmployeeProfessionalGroup łączy pracownika z ProfessionalGroup i dodaje period, employment.
2. Zawartość (struktura)
Oprócz elementów DomainResource:
| Nazwa | Kard. | Typ | Opis |
|---|---|---|---|
| identifier | 0..* | Identifier | Identyfikatory (np. system hr-professional-group-id, symbol) |
| name | 0..1 | string | Nazwa grupy zawodowej |
| shortName | 0..1 | string | Nazwa skrócona |
| partOf | 0..1 | Reference(ProfessionalGroup) | Grupa nadrzędna |
| organization | 1..1 | Reference(Party) | Podmiot/firma – grupa jest zawsze powiązana z firmą |
| status | 0..1 | CodeableConcept | active, inactive |
3. Zgodność z systemami ERP
| System / kontekst | Odpowiednik | Uwagi |
|---|---|---|
| Struktury grup zawodowych (ZZL, kadry med.) | Grupa zawodowa z hierarchią i firmą | partOf, organization |
| SAP / Oracle HCM | Job family, Employee group | Podobna rola grupowania ról/zawodów |
4. Odniesienia
- DomainResource, Party (organization), EmployeeProfessionalGroup (professionalGroup → ProfessionalGroup), Identifier, Reference, CodeableConcept