An executable on-chain protocol or codes within a closed loop system that existed upon the system deployment or issuance on to the chain.
Case:
A wrapper, or later advancement of said system (eg. CryptoAsset or Smart Contract) is not considered a native function.