@prefix bpmn: . @prefix dc1: . @prefix np: . @prefix npx: . @prefix orcid: . @prefix owl: . @prefix pplan: . @prefix prov: . @prefix rdfs: . @prefix schema: . @prefix sub: . @prefix this: . @prefix xsd: . sub:Head { this: np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo; a np:Nanopublication . } sub:assertion { sub:_LinguisticSystem a schema:ComputerLanguage; rdfs:label "python"; rdfs:seeAlso ; owl:versionInfo "3.8.15.final.0" . sub:_a a pplan:Variable; rdfs:comment "int"; rdfs:label "a" . sub:_b a pplan:Variable; rdfs:comment "int"; rdfs:label "b" . sub:_out1 a pplan:Variable; rdfs:comment "int"; rdfs:label "out1" . sub:_step dc1:description """ @is_fairstep(label='test_label') def add(a: int, b: int) -> int: \"\"\" Computational step adding two ints together. \"\"\" return a + b """; dc1:language sub:_LinguisticSystem; pplan:hasInputVar sub:_a, sub:_b; pplan:hasOutputVar sub:_out1; a bpmn:ScriptTask, pplan:Step; rdfs:label "test_label" . } sub:provenance { sub:assertion prov:generatedAtTime "2022-12-15T17:15:43.046612"^^xsd:dateTime . } sub:pubinfo { sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoPtvkOCmm+It+VqmDAItAPEjAbVpTGeA6oWrSVFwM1Ssh7FjFeMAfxqKKEGloEIy7h+3bAeBMe2Kqtj4fQCVh9R/GcvH9tdEuVEXUI4pmnXni8oANtO4nYq1Dr1fvx11MWX3iC8s72pO0OGsSVFp94ZY6xQz183RnypNBa7A9uXkzLukYC/ST5V1JOmnY37G/zBITuE4/gUZNWaWbS77yYTyfnnvEYZr5YfbvGYYdq7erPaxtZZU5ZYpOA9jFP/+78mpMSvZDU67wqzQcgBXIF5qHGBQA5XVDlLG69oEoFEUQYqkh17QfpfKf3u8+5QNxvZT8DkUoBAYM6r8V5LeQIDAQAB"; npx:hasSignature "DwVqkELjRhI6EBHLFYZSzcVfxZVymDjRc9XbRl27c7Em6/aKwm+z908r9QD1P2Rz/UVDR3NNJhaYh5rHY5Nn/sM5VSegJqeGqwJULjANDfhRB1CcqFdzR+cnBnki57iSpT1p9bvPncMc+4t4z5Mzx+YXpyD3RhD9EHRXqlz6HamEcqas9VV4GulWKOqZyrMf50xor87YKm3DqFboW1074/BK8NX/aAAVw3i8S8Zxo8/BnCQjbspZQJYeCVeUmhNJbmzsGbBF3GPGTJeLPAmaZpMcKWLRX/ggie0xqvD3A1H3R3GsN3+PjuN/2lBLNXpFJtgxWXs8zhprJQngl+vtpA=="; npx:hasSignatureTarget this: . this: prov:wasAttributedTo orcid:0000-0000-0000-0000 . }