Adding Multiple Users
This topic describes how a Company Administrator registers multiple users.
Note: Batch loading uses a CSV or Microsoft Excel file to upload multiple users. It is
the preferred method for adding large numbers of users. In addition to uploading multiple
users, the Company Administrator can also subscribe these users to applications during the
upload process.
Note: Aviation ID generates a high volume of e-mail notifications. By default, e-mail preferences are set to send all e-mail notifications. It is recommended that you modify the e-mail preferences to limit the number and type of notifications you receive.
The CSV or Excel file fields are described in the table below. Field | Required/Optional | Description |
---|---|---|
ChangeType | Required | Options are add, change, delete, changeemployeeid, and changeridpid formatted as shown. |
EmployeeID | Required | Maximum of 255 characters; accepts any printable ASCII characters; unique value within company (e.g., BEMSID). |
NewEmployeeID | Conditionally required | Required for changeemployeeid change type. |
PreferredUserID | Required | Overrides the default userID. |
RemoteIdentityProviderID | Conditionally required | Maximum of 255 characters; accepts any printable ASCII characters; required if change type is changeridpid; unique within the Remote Identity Proofing (RIDP); subject identifier used in assertions from R-IdP to FedHub. |
Optional | Maximum of 75 characters; RFC822-compliant; must be unique if present. | |
GroupEmail | Optional | String/75; not used. |
MainUPN | Optional | String/255; User Unique Identifier (UPN) for the main account; auto-generated by IFS, unique and non-changing; this is the subject ID included in IFS-generated assertions; identifier is not generally visible or known by the user it represents. |
HomeCompanyID | Optional | String/64; company ID for the guest account's home company (MRO Company); mastered by IFS. |
HomeCompanyName | Optional | String/256; company name of the guest account's home company. |
HostCompanyID | Optional | String/64; ID for the airline company hosting guest accounts for MRO. |
HostCompanyName | Optional | String/256; name for the company hosting guest accounts for the MRO. |
ExistingGuestAccount | Optional | String/256; not updatable; list of existing guest accounts under the main account. |
FirstName | Required | Maximum of 32 characters; accepts alpha and hyphen. |
LastName | Required | Maximum of 32 characters; accepts alpha, space, hyphen, and single-quote. |
MiddleName | Optional | Maximum of 32 characters; accepts alpha and hyphen. |
SystemRole | Required | User will be assigned the Company Administrator role if "Admin" is listed in the column. |
TemporaryPassword | Conditionally required | Required if no RIDP user ref is provided; must be between 8 and 16 characters; must include at least 4 distinct characters, 1 letter, 1 number, and 1 special character; leading and trailing whitespaces are not permitted. |
Phone | Optional | Maximum of 20 character; accepts numbers, "-", "+", ".", "(", ")", "e", "t", "x", and embedded whitespaces. |
MobilePhone | Optional | Maximum of 20 character; accepts numbers, "-", "+", ".", "(", ")", "e", "t", "x", and embedded whitespaces. |
Fax | Optional | Maximum of 20 character; accepts numbers, "-", "+", ".", "(", ")", "e", "t", "x", and embedded whitespaces. |
CtryofCitizenshipCode | Optional | Maximum of 2 characters; must be a recognized country in iso-3166-1-a2. |
CtryofResidenceCode | Optional | Maximum of 2 characters; must be a recognized country in iso-3166-1-a2. |
JobRole | Required | One of the following values: Line Maintenance Engineer, Engineer, Software Developer, Business Analyst, Analyst, Shift Engineer, Maintenance Controller, Maintenance Manager, Electronic Access Focal, Other. |
Department | Optional | One of the following values: Information Technology, Engineering, Maintenance, Disruption Management, Airline Operations, Other. |
BusinessRole | Optional | Maximum of 64 characters; accepts any printable ASCII characters. |
Applications | Optional | Application(s) to which the user has access; application name should be its short name and is case-sensitive; multiple applications must be separated by a semicolon; company must be subscribed to the application(s) listed. |
AdminApps | Optional | User will be assigned the application administrator role for application(s) listed in the column; multiple applications must be separated by a semicolon; company must be subscribed to the application(s) listed. |
ExostarToken | Optional | String/50; Exostar token serial number. |
Text/VoiceCtryCode1 | Optional | String/2; country code for the first phone number where text or voice authentication is sent. |
Text/VoicePhone1 | Optional | String/15; first phone number to send text/voice authentication. |
Text/VoiceCtryCode2 | Optional | String/2; country code for the second phone number where text or voice authentication is sent. |
Text/VoicePhone2 | Optional | String/15; second phone number to send text/voice authentication. |
AuthyCtryCode | Optional | String/2; country code for the phone where authy is installed. |
AuthyPhone | Optional | String/15; phone number of the device where authy is installed. |