[Home](./index.md) > [bitburner](./bitburner.md) > [PlayerRequirement](./bitburner.playerrequirement.md) ## PlayerRequirement type Structured interface to requirements for joining a faction or company. For fields with numerical value > 0, the player must have at least this value. For fields with numerical value <= 0, the player must have at most this value. For "not", the sub-condition must be failed instead of passed. For "someCondition", at least one sub-condition must be passed. **Signature:** ```typescript export type PlayerRequirement = | MoneyRequirement | SkillRequirement | KarmaRequirement | PeopleKilledRequirement | FileRequirement | NumAugmentationsRequirement | EmployedByRequirement | CompanyReputationRequirement | JobTitleRequirement | CityRequirement | LocationRequirement | BackdoorRequirement | HacknetRAMRequirement | HacknetCoresRequirement | HacknetLevelsRequirement | BitNodeRequirement | SourceFileRequirement | BladeburnerRankRequirement | NumInfiltrationsRequirement | NotRequirement | SomeRequirement | EveryRequirement; ``` **References:** [MoneyRequirement](./bitburner.moneyrequirement.md), [SkillRequirement](./bitburner.skillrequirement.md), [KarmaRequirement](./bitburner.karmarequirement.md), [PeopleKilledRequirement](./bitburner.peoplekilledrequirement.md), [FileRequirement](./bitburner.filerequirement.md), [NumAugmentationsRequirement](./bitburner.numaugmentationsrequirement.md), [EmployedByRequirement](./bitburner.employedbyrequirement.md), [CompanyReputationRequirement](./bitburner.companyreputationrequirement.md), [JobTitleRequirement](./bitburner.jobtitlerequirement.md), [CityRequirement](./bitburner.cityrequirement.md), [LocationRequirement](./bitburner.locationrequirement.md), [BackdoorRequirement](./bitburner.backdoorrequirement.md), [HacknetRAMRequirement](./bitburner.hacknetramrequirement.md), [HacknetCoresRequirement](./bitburner.hacknetcoresrequirement.md), [HacknetLevelsRequirement](./bitburner.hacknetlevelsrequirement.md), [BitNodeRequirement](./bitburner.bitnoderequirement.md), [SourceFileRequirement](./bitburner.sourcefilerequirement.md), [BladeburnerRankRequirement](./bitburner.bladeburnerrankrequirement.md), [NumInfiltrationsRequirement](./bitburner.numinfiltrationsrequirement.md), [NotRequirement](./bitburner.notrequirement.md), [SomeRequirement](./bitburner.somerequirement.md), [EveryRequirement](./bitburner.everyrequirement.md)