@startuml

class TaxIdentificationNumberInternationalImplementation <<DomainID>> {

    - taxIdentificationNumber : String

    +TaxIdentificationNumberInternationalImplementation(taxIdentificationNumberValue : String)
    +taxIdentificationNumberValidation(tinToValidate : String) : boolean
    -taxIdentificationNumberIsNotCorrectLength(tinToValidate : String,\n correctTinLength : int) : boolean
    -taxIdentificationNumberOnlyContainsDigits(tinToValidate : String) : boolean
    +equals(object : Object) : boolean
    +hashCode() : int

}

@enduml