Use data model version 3.0. This is intended for tracking issues blocking the use of 3.0, as well as tracking tasks that are blocked on the use of 3.0.
# Breaking changes
//Tick checkboxes if the breaking change has been adapted in Wikibase.//
The concept of `Claim` is no longer modelled:
* [ ] The `Claim` class itself has been removed, though `Claim` is now a temporary alias for `Statement`
* [ ] `Claim::RANK_TRUTH` have been removed
* [ ] `Statement` no longer takes a `Claim` in its constructor
* [ ] `Statement::setClaim` and `Statement::getClaim` have been removed
* [ ] Removed `ClaimList`
* [ ] Removed `ClaimListAccess`
* [ ] Removed `addClaim`, `hasClaims` and `newClaim` from all entity classes
Phasing out of `Claims`:
* [ ] `Claims::addClaim` no longer supports setting an index
* [ ] Removed `Claims::getBestClaims`, use `StatementList::getBestStatements` instead
* [ ] Removed `Claims::getByRank` and `Claims::getByRanks`, use `StatementList::getByRank` instead
* [ ] Removed `Claims::getMainSnaks`, use `StatementList::getMainSnaks` instead
* [ ] Removed `Claims::getClaimsForProperty`, use `StatementList::getWithPropertyId` instead
* [ ] Removed `Claims::getHashes`
* [ ] Removed `Claims::getGuids`
* [ ] Removed `Claims::equals` (and `Claims` no longer implements `Comparable`)
* [ ] Removed `Claims::getHash` (and `Claims` no longer implements `Hashable`)
* [ ] Removed `Claims::hasClaim`
* [ ] Removed `Claims::isEmpty`, use `StatementList::isEmpty` instead
* [ ] Removed `Claims::indexOf`, use `StatementList::getFirstStatementWithGuid` or `StatementByGuidMap` instead
* [ ] Removed `Claims::removeClaim`
Other breaking changes:
* [x] Removed `Snaks` interface, use `SnakList` instead
* [x] Removed previously deprecated `Entity::getAllSnaks`, use `StatementList::getAllSnaks` instead
* [x] Removed previously deprecated `EntityId::getPrefixedId`, use `EntityId::getSerialization` instead
* [ ] Removed previously deprecated `Property::newEmpty`, use `Property::newFromType` or `new Property()` instead
* [ ] Renamed `StatementList::getWithPropertyId` to `StatementList::getByPropertyId`
* [ ] Renamed `StatementList::getWithRank` to `StatementList::getByRank`
* [x] Added `EntityDocument::setId`
* [ ] `Entity::setLabel` and `Entity::setDescription` no longer return anything
* [ ] `Reference` and `ReferenceList`s no longer can be instantiated with `null`