Lisätyypit
Lisätyypit ovat ohjelmointikielissä ja tietomalleissa käytettyjä tyyppien lisäyksiä, jotka määrittelevät uusia, erillisiä arvojen luokkia perusnimitysten (kuten kokonaisluvut, merkkijonot ja boolean-arvot) lisäksi. Lisätyyppien tarkoituksena on lisätä semanttista informaatiota sekä tiukentaa tai ohjata arvojen käyttöä ohjelmassa. Ne auttavat erottamaan toisistaan samannäköiset, mutta kontekstiltaan erilaiset arvot, ja parantavat koodin luettavuutta sekä tyypintarkastuksen mahdollisuuksia.
Lisätyyppejä voidaan toteuttaa monin tavoin riippuen kielestä. Yleisiä periaatteita ovat wrapper-tyypit tai uudet tyypit (newtype), tyyppialiasit
Käyttötarkoitukset vaihtelevat. Esimerkkejä ovat aikaleimat, mittayksiköt (esimerkiksi metri tai sekunti), yksilölliset tunnisteet sekä domain-spesifit arvot, kuten
Riippuvuudet ja yhteensopivuus voivat kuitenkin asettaa haasteita: lisätyypit voivat vaatia lisätyötä integraatiossa kolmansien osapuolien kirjastojen kanssa