When referencing definitions in another XSD, we use "import" for another XSD that is in different namespace, and use "include" for another XSD that is in the same namespace.
That said, we don't need to import xmlns:xsd="http://www.w3.org/2001/XMLSchema
before using it. Why? I wonder how is the XSD schema made available to the application---which file contains this XSD? Is it because it is already in application's classpath?
Similarly, I wonder if we need to do import or include if the other schema we created will be in application's classpath?