A package is a container and namespace for conceptually linked classes and interfaces. Generally it is good practice to have one package per SIDL file.