Implicit Casting

  • From subtypes to supertypes.

  • Between numeric types (xs:decimal to xs:double, etc.)

  • Computing effective boolean values

  • From “untyped” values