Class TeamOfficialRegistrationType


  • public class TeamOfficialRegistrationType
    extends Object
    This represents a team official registration (e.g. Coach) and its attributes. A team official registration is assigned to a person. A team official registration marks a person as a team official for an organisation and the given validity period.
    • Constructor Detail

      • TeamOfficialRegistrationType

        public TeamOfficialRegistrationType()
    • Method Detail

      • teamOfficialRole

        public String teamOfficialRole()
        Get the team official role type, e.g. Coach or Team Doctor. Possible values include: 'AssistantCoach', 'Coach', 'GoalkeeperCoach', 'PhysicalTrainer', 'Physiotherapist', 'TeamDoctor', 'Other'.
        Returns:
        the teamOfficialRole value
      • withTeamOfficialRole

        public TeamOfficialRegistrationType withTeamOfficialRole​(String teamOfficialRole)
        Set the team official role type, e.g. Coach or Team Doctor. Possible values include: 'AssistantCoach', 'Coach', 'GoalkeeperCoach', 'PhysicalTrainer', 'Physiotherapist', 'TeamDoctor', 'Other'.
        Parameters:
        teamOfficialRole - the teamOfficialRole value to set
        Returns:
        the TeamOfficialRegistrationType object itself.
      • discipline

        public String discipline()
        Get the sport/discipline this registration is for, e.g. a futsal coach registration is distinct from a football coach registration. Possible values include: 'Football', 'Futsal', 'BeachSoccer'.
        Returns:
        the discipline value
      • withDiscipline

        public TeamOfficialRegistrationType withDiscipline​(String discipline)
        Set the sport/discipline this registration is for, e.g. a futsal coach registration is distinct from a football coach registration. Possible values include: 'Football', 'Futsal', 'BeachSoccer'.
        Parameters:
        discipline - the discipline value to set
        Returns:
        the TeamOfficialRegistrationType object itself.
      • organisationFIFAId

        public String organisationFIFAId()
        Get the worldwide unique FIFA id of the club or organisation the person is registered for.
        Returns:
        the organisationFIFAId value
      • withOrganisationFIFAId

        public TeamOfficialRegistrationType withOrganisationFIFAId​(String organisationFIFAId)
        Set the worldwide unique FIFA id of the club or organisation the person is registered for.
        Parameters:
        organisationFIFAId - the organisationFIFAId value to set
        Returns:
        the TeamOfficialRegistrationType object itself.
      • status

        public String status()
        Get the status of the registration. Possible values include: 'active', 'inactive', 'pending'.
        Returns:
        the status value
      • withStatus

        public TeamOfficialRegistrationType withStatus​(String status)
        Set the status of the registration. Possible values include: 'active', 'inactive', 'pending'.
        Parameters:
        status - the status value to set
        Returns:
        the TeamOfficialRegistrationType object itself.
      • systemId

        public String systemId()
        Get the identifier of the system to which the registration belongs.
        Returns:
        the systemId value
      • withSystemId

        public TeamOfficialRegistrationType withSystemId​(String systemId)
        Set the identifier of the system to which the registration belongs.
        Parameters:
        systemId - the systemId value to set
        Returns:
        the TeamOfficialRegistrationType object itself.