Skip to content

Person gazettes declaring renames of old ministries/portfolios #11

@sehansi-9

Description

@sehansi-9

The problem we encountered was Person type gazettes declaring which old portfolio should be renamed to a newly added portfolio.
For example:

Existing:

  • Person A was assigned as Minister of Technology, Technical Education and Employment (a person gazette)

Amendment:

  • A new tabular gazette is then released (not an initial tabular gazette) which creates a new ministry as Minister of Science, Technology & Research (an org gazette)
  • No org gazette issued to declare that Minister of Technology, Technical Education and Employment has been renamed or terminated.
  • Declaring that Person A who had the portfolio Minister of Technology, Technical Education and Employment is renamed to now have the Minister of Science, Technology & Research (a person gazette)

If we track with the Org timeline

  • Minister of Technology, Technical Education and Employment (exists)
  • Minister of Science, Technology & Research added (new)

both of these exist at the same time, one with a minister, one without (still haven't assigned anyone)- unless we check for similar portions and terminate the previous one simultaneously (add the end date)

If we track with person timeline

  • Minister of Technology, Technical Education and Employment - Person A (exists)
    • Minister of Technology, Technical Education and Employment - Person A (terminated)
  • Minister of Science, Technology & Research added - Person A (new)

here the person is properly terminated from the previous portfolio

The issue is that if an org gazette isn't released explicitly to declare the renaming/terminating of a ministry, there can be several portfolios with the same domain/ministry at a given point.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions