Przejdź do treści

HR (Kadry i płace)

Podkatalog HR zawiera model kanoniczny dla domeny kadr i płac, spójny z systemami ERP (SAP HCM / SuccessFactors, Oracle HCM Cloud, Workday). Zasoby są wzorowane na DomainResource i łączą się z Party (pracownik, pracodawca), PartyRole oraz Document (dokumenty kadrowe).

Zasoby

Zasób Opis
Employment Zatrudnienie – kontekst kadrowy relacji employer–employee: employer i employee (Reference do PartyRole); period, position, type, kind, workTime, workTimeText, primaryEmployment
Position Stanowisko – slot organizacyjny z identyfikatorem (np. hr-position-id), nazwą i hierarchią (partOf); zajmowany przez Employment. Stanowisko nie jest powiązane z komórką organizacyjną.
OrganizationUnit Jednostka organizacyjna – komórka, dział, oddział: identifier, name, symbol, shortName, partOf, organization (1..1 – firma), address, period, attribute[] (np. MPK). Kierownik/zastępca = OrganizationAssignment z hierarchyLevel, hierarchyIndex, hierarchyLabel
OrganizationAssignment Przypisanie do jednostki organizacyjnej – employee (PartyRole), organizationalUnit (Reference OrganizationUnit), period, hierarchyLevel, hierarchyIndex, hierarchyLabel, employment
Qualification Kwalifikacja zawodowa – holder (PartyRole), type, number, issuedDate, validityPeriod, status (np. PWZ, specjalizacja, certyfikat)
ProfessionalGroup Grupa zawodowa – identifier, name, shortName, partOf, organization (1..1 – firma), status; hierarchia grup
EmployeeProfessionalGroup Przypisanie pracownika do grupy zawodowej – employee, professionalGroup, employment, primaryEmploymentId, period, status

Relacje

  • Employment wskazuje employer i employee (Reference PartyRole); period, position (Position), type (umowa).
  • Position – hierarchia przez partOf; Employment.position wskazuje na Position.
  • OrganizationUnit – hierarchia przez partOf (OrganizationUnit → OrganizationUnit); atrybuty (np. MPK) w attribute[]. Kierownik jednostki = OrganizationAssignment z hierarchyLevel (np. primary-manager, deputy).
  • OrganizationAssignmentemployee (PartyRole), organizationalUnit (Reference OrganizationUnit), period, hierarchyLevel, hierarchyIndex, hierarchyLabel; opcjonalnie employment (Reference Employment). Pion, dział, komórka = typy OrganizationUnit.
  • Qualificationholder (PartyRole), type, number, validityPeriod; rejestr kwalifikacji zawodowych (np. PWZ, certyfikat).
  • ProfessionalGroup – hierarchia grup zawodowych z organization (1..1). EmployeeProfessionalGroup – przypisanie pracownika do grupy z period, employment.
  • Capability – definicja pojedynczej zdolności (identifier, name, type/category). Core Capability
  • GrantAssignment – przypisanie uprawnień: assignedTo (komu – Party, PartyRole, Position lub OrganizationUnit; PartyRole dla przypisania do osoby w roli), scope (względem kogo/czego – kontekst organizacyjny), granted (lista referencji do Duty i/lub Capability – co nadane), period, basis (np. appointment, delegation), basedOn (np. Reference Document, Employment). Używane w LeaveRequest.approverChain. Core GrantAssignment

Dokumenty kadrowe (szkolenia, umowy) – Document; valueReference do Employment.