Mange ressourcer oprettes i løbet af oversættelse, kompilering, kopiering og anden form for behandling af filer, som brugeren opretter og redigerer. Afledte ressourcer er ressourcer, der ikke er originaldata, og som kan oprettes igen fra deres kildefiler. Det er almindeligt for afledte filer, at de udelukkes fra visse typer behandling.
Afledte ressourcer opbevares f.eks. ikke i et teamopbevaringssted, da de fylder i opbevaringsstedet, de ændres ofte, og de kan oprettes igen fra deres kildefiler. Det er ikke praktisk for teamudbydere at skulle afgøre, hvilke filer der er afledte. Ressource-API'et stiller en fælles mekanisme til rådighed for plugins for at angive, at de ressourcer, de opretter, er afledte.
Plugins kan bruge IResource.setDerived(boolean) til at angive, at en ressource er afledt fra andre ressourcer. Nyoprettede ressourcer er ikke afledte som standard, så denne metode skal bruges til udelukkende at markere, at ressourcen er afledt. Det er almindeligt at vælge en underfolder i projektet som afledt, når en "output"-folder oprettes af plugin'en, f.eks. "bin"-folderen i Java-projekter.
Andre plugins, som regel teamudbydere, kan bruge IResource.isDerived til at afgøre, om en bestemt ressource skal styres af opbevaringsstedet. Forsøg på at vælge projekter eller arbejdsområdets rod som afledte ignoreres.
Bemærk: Konceptet afledte ressourcer stilles til rådighed for andre (ikke-team) plugins til brug for angivelse af, hvilke ressourcer der er uegnet til opbevaringsstedstyring. Særlige filer, der er oprettet af teamimplementeringer til styring af data, bør ikke vælges som afledte ressourcer. I Private ressourcer for team finder du en teknik, du kan bruge til at vælge teamrelaterede implementeringressourcer som skjulte.