1460909059-03a07cb5-29bc-4ecc-a6d5-d541453a4a22

1. A drainage fitting, the drainage fitting comprising:
a housing adapted to be inserted into a drainage outlet, the housing defining a housing inlet and a housing outlet;
a one way valve adapted to be received within the housing, the one way valve having a body defining a valve inlet, a valve outlet and a valve passageway, the passageway providing fluid communication between the housing inlet and the housing outlet; and
a fitting insert adapted to be located in the housing inlet, the fitting insert defining an insert portion adapted to extend through the valve inlet and into the valve passageway;
wherein in the presence of a negative pressure differential, air can pass through the valve to relieve the pressure differential, but in the event of a positive pressure differential, the insert portion prevents the one way valve from inverting to relieve the pressure differential.
2. The drainage fitting of claim 1, wherein the housing has an upper surface, a side wall and an end surface.
3. The drainage fitting of claim 2, wherein the upper surface defines the housing inlet, the lower surface defines the housing outlet and the side wall defines a housing throughbore.
4. The drainage fitting of claim 1, wherein the housing is cylindrical.
5. The drainage fitting of claim 1, wherein the drainage fitting further comprises a seal for sealing the housing into a drainage outlet.
6. The drainage fitting of claim 5, wherein the housing has an upper surface, a side wall and an end surface, and wherein the housing side wall defines an external surface adapted to receive the seal.
7. The drainage fitting of claim 6, wherein the seal is adapted to be releaseably attachable to the housing external surface.
8. The drainage fitting of claim 5, wherein the seal is received within the housing.
9. The drainage fitting of claim 5, wherein the housing has an upper surface, a side wall and an end surface, and wherein the housing upper surface defines a recess adapted to receive the seal.
10. The drainage fitting of claim 5, wherein the seal forms an interference fit with the housing.
11. The drainage fitting of claim 5, wherein an internal seal surface forms an interference fit with a housing side wall external surface.
12. The drainage fitting of claim 5, wherein the seal is elastomeric.
13. The drainage fitting of claim 5, wherein the seal defines external ribs adapted to engage a drain internal surface.
14. The drainage fitting of claim 1, wherein the fitting insert is locatable in the housing inlet.
15. The drainage fitting of claim 14, wherein the fitting insert is releaseably locatable in the housing inlet.
16. The drainage fitting of claim 15, wherein the fitting insert is releaseably locatable by means of a push fit, twist fit, screw fit or threadable connection.
17. The drainage fitting of claim 15, wherein the fitting insert is locatable in the housing inlet by means of a bayonet fitting.
18. The drainage fitting of claim 14, wherein the fitting insert defines an upper surface.
19. The drainage fitting of claim 18, wherein, once located within the housing inlet, the fitting insert upper surface is a co-planar with the housing upper surface.
20. The drainage fitting of claim 1, wherein the draining fitting further comprises a drain cover.
21. The drainage fitting of claim 20, wherein the fitting insert defines an upper surface, wherein the housing has an upper surface, a side wall and an end surface, and wherein one or other or both of the fitting insert upper surface andor the housing upper surface define lugs adapted to support the drain cover.
22. The drainage fitting of claim 1, wherein the fitting insert is adapted to sandwich the one way valve with the housing.
23. The drainage fitting of claim 1, wherein the fitting insert defines a filter.
24. The drainage fitting of claim 23, wherein the filter is a coarse filter.
25. The drainage fitting of claim 23, wherein the filter extends across the fitting insert inlet.
26. The drainage fitting of claim 23, wherein the filter defines a grill.
27. The drainage fitting of claim 26, wherein the insert portion downwardly depends from the grill.
28. The drainage fitting of claim 1, wherein the fitting insert defines a valve engaging surface.
29. The drainage fitting of claim 28, wherein the fitting insert valve engaging surface extends down into the valve.
30. The drainage fitting of claim 28, wherein the fitting insert valve engaging surface is vertically located in use.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A secure electron data storage and retrieval system with the electronic data stored therein maintained secure from the repository manager, comprising:
a data repository;
a repository manager for managing storage and retrieval of encrypted electronic data of a deposing computer into and out of the data repository;
an agent program of the depositing computer, accessible to the repository manager whether the depositing computer is online or off-line, the agent program having means in an environment secure from the repository manager to decrypt, on authentication of a requesting computer, the encrypted electronic data of the depositing computer retrieved from the data repository on request of the requesting computer;
where the repository manager is further adapted to digitally sign the encrypted electronic prior to storage in the data repository, and to forward a copy of the signed encrypted data to the agent program of the depositing computer, and wherein the agent program of the depositing computer is adapted to verify in the environment secure from the repository manager against the signed encrypted data, the retrieved encrypted electronic following decryption; and
where the agent program is further adapted to forward the decrypted electronic data directly from the environment secure from the repository manager to the requesting computer without providing access to the repository manager.
2. The system, according to claim 1, wherein the agent program is a secure extension of the deposing computer and is adapted to manage communications between the depositing computer and the repository manager.
3. The system, according to claim 2, further comprising a server having communication links with the repository manager, the depositing computer and the requesting computer, the server housing:
the agent program of the depositing computer and the environment secure from the repository manger;
a second environment comprising a secure extension of the repository manager, said second environment adapted to manage communications to and from other environments on the server with the repository manager and
at least a third environment comprising a secure extension of the requesting computer, said third environment adapted to manage commutations to and from other environments on the server with the requesting computer.
4. The system, according to claim 3, wherein the agent program of the depositing computer comprises means to crypt and dilly sign electronic data received tom the depositing computer, and to forward the encrypted electronic data and signature to the repository manager for storage in the depositing computers data repository.
5. A process for authenticating user access to electronic data stored in a data repository secure from a repository manager unrelated to a source of the electronic data, comprising:
associating an access control list of user authorizations with the electronic data when stored in the data repository in an environment secure from the repository manager;
effecting updates to the access control list only from the source of the electronic data;
storing the updated access control list with the electronic data stored in the data repository in an environment secure from the repository manager;
storing evidence of the updated access control list at the source of the electronic data and at any use computer to have effected the update;
verifying accuracy of the updated access control list stored with the electronic data in the data repository with the evidence stored at the source before releasing the electronic data to a requesting authorized user;
identifying a revision level of the updated access control list;
associating a current time stop with the updated access control list, where the step of storing evidence comprises:
creating a token of the revision level and current time stamp;
storing the token at every with access to the electronic data in the data repository;
attaching the token to the updated access control list to form a data structure;
digitally signing the data structure;
storing the singed data structure with the updated access control list in the data repository and at the source; and
where the step of verifying accuracy of the updated access control list compromises:
verifying decrypting the data repository and at the source; and
comparing the verified data structure with the updated access control list retrieved from the data repository.
6. The process of claim 5, wherein the step of storing evidence further comprises:
digitally signaling the token; and
storing the signed token at the source.
7. The process of claim 6, further comprising:
forwarding the digitally signed token to a user authorized by the source to update the access control list; and
on presentation of the digitally signed token by the user authorized to update the access control list;
verifying the token signature at the source; and
comparing the verified token with the revision level and current time stamp associated with the updated access control list retrieved from the data repository.
8. A process for secure storage and retrieval of electronic data in a rite data repository, comprising:
digitally signaling the electronic data at a source;
encrypting the electronic data at the source;
forwarding the encrypted electronic data to the data repository;
digitally signing the encrypted electronic data at the data repository to produce a deposit receipt;
storing the encrypted electronic data and deposit receipt in the data repository in an environment fee of access by the data repository manager;
returning a copy of the deposit receipt to the source;
receiving a request from a requesting user, for access to the stored electronic data;
retrieving the encrypted electronic data and forwarding the retrieved data to the source;
verifying the requesting user as authorized to access the electronic data; and
if verified, decrypting the retrieved data by the source and sending it directly to the requesting user without providing access to the data by the repository manager.
9. The process, according to claim 8, further comprising:
associating an access control list of user authorizations with the electronic data when stored in the data repository in the environment free of access by the depository manager;
effecting updates to the access control only list from the source of the electronic data;
storing the updated access control list with the electronic data stored in the data repository; and
storing evidence of the updated access control list at the source and at every user with authorized access to the electronic data in the data repository in areas free form access by the depository manager.
10. The process, according to claim 9, wherein the step of verifying the requesting user as authorized comprises locating the requesting user on the updated access control list.
11. The process, according to claim 10, further comprising the step of verifying accuracy of the idated access control list stored with the electronic data in the data repository with the evidence stored at the source before releasing the electronic data to the requesting user.
12. A computer program product on a computer usable medium for authenticating user access to electronic data stored in a data repository secure from a repository manager unrelated to a source of the electronic data, said computer program product comprising:
computer software for associating an access control list of user authorizations with the electronic data when stored in the data repository in an environment secure from the repository manager;
computer software for effecting updates to the access control list from the source of electronic data;
computer software for storing the updated access control list with the electronic data stored in the data repository in an environment secure from the repository manager;
computer software for storing the evidence of the updated access control list at the source of the electronic data and at any user computer to have effected the update;
computer software for verifying accuracy of the updated access control list stored with the electronic data in the data repository with the evidence stored at the source before releasing the electronic data to a requesting authorized user;
where the computer software for effecting updates to the access control list comprises:
computer software for identifying a revision level of the updated access control list; and
computer software for associating a current time stamp with the updated access control list; and

where the step of storing evidence comprises:
computer software for creating a token of the revision level and current time stamp; and
computer software for storing the token at every user with access to the electronic data in the data repository;
computer software for attaching the token to the updated access control list to form a data structure;

computer software for digitally the signing the data structure
computer software for storing the signed data structure with the updated access control list in the data repository and at the source; and
where the software for verifying accuracy of the updated access control list comprises;
computer software for verifying decrypting the data structure signature at the source; and
computer software for comparing the verified data structure with the updated access control list retrieved from data repository.
13. The program product of claim 12, wherein the computer software for storing evidence further comprises:
computer software for digitally signing the token; and
computer software for storing the signed token at the source.
14. The program product of claim 13, further comprising:
computer software for forwarding the digitally signed token to a user authorized by the source to update the access control list, and
on presentation of the digitally signed token by the user authorized to update the access control list
verifying the token signature at the source, and
comparing the verified token with the revision level and current time stamp associated hit the updated access control list retrieved from the data repository.
15. The computer program product according to claim 12, further comprising:
computer software for associating an access, control list of user authorizations with the electronic data when stored in the data repository in an environment free of access by the depository manager;
computer software for effecting updates to the access control list only from the source of the electronic data;
computer software for storing the updated access control list with the electronic data stored in the data repository; and
computer software for storing evidence of the updated access cool list at the source and at every user with authorized access to the electronic data in the data repository in areas free from access by the depository manager.
16. The computer program product according to claim 15 wherein the computer software for verifying the requesting user as authorized comprises computer software for locating the requesting user on the updated access control list.
17. The computer program product according to clam 16, further comprising computer software for verifying accuracy of the updated access control list stored with the electronic data in the data repository with the evidence stored at the source before releasing the electronic data to the requesting user.
18. A computer program Product on a computer for secure storage and retrieval of electronic dam in a remote data repository, comprising:
computer software for digitally signing the electronic data at a source;
computer software for encrypting the electronic data at the source;
computer software for forwarding the encrypted electronic data to the data repository;
computer software for storing the encrypted electronic data and deposit receipt in the data repository in an environment free of access by the data depository manager;
computer software for returning a copy of the deposit receipt to the source;
computer software for receiving a request from a requesting user, for access to the stored electronic data;
computer software for retrieving the encrypted electronic data and forwarding the retrieved data the source;
computer software for verifying the requesting user as authorized to access the electronic data; and
computer software at the source for decrypting the retrieved data when verified and sending it directly to the requesting user without providing access to the data repository manager.