@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.7.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-15T18:37:42.118188"^^xsd:dateTime . } sub:pubinfo { sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxrBlWfzMKuusMLsCl3h/suJwBjS1klqNZ8A7SKHZQIziP4puoch5+TZg1yRS+qRurPUX2top34zbM+04m3fu9vpEXWcJm+uyIqhiJiHiZwveWuzS0aPn5jngjKecTznIgywYhQVC78+F3EK7/0JU1P0gnukVaiRUFmpYX76uZOm6ie6HzLuHz9CpYvY1QwcEqrAOxQIXm18n4rzKETg+ab5hDXc50yc+KUBsWWKebMSfiCpIFGvcu7ZL54aCCYli/IPe/rLmPYTK/i/gx9ryiMUNkgoha9sqJ7TfQeHVyoHD7K75i6B5ymYzO3N94YtuxpAD8mHTXT/p1+kQRLOUbwIDAQAB"; npx:hasSignature "p1hycnepx/71V1Ml/roRN9OyTvxuMdtan0j7iPbmgrHHgWrFVnVQQFvzBHXzkGyRbCN211NPoZZTovu5lp1CQU5M2OsE7iQWx55+pMuW/BBnK/xGR3GASYi/E+14Lufq3amlEDUbeN27Q4C27Yp9GVQc+/U9ySAepjSTLTp5tkfnAX+UL3+Bjgyu/Kt88TF/to5LEp2KRZfVyxsWPdznhtbPXerNh6TgUbMI/i0g1pEWX4Hak42iuwTpyeh3JqJxk38ImRjr19BVKVOm5ASa0U5OCLZpHQAUpu8XO0nT3pd+Kf2x1ZeEtM/YAwUvlSnr1An4OTSTyzxK8lbHWEGtcQ=="; npx:hasSignatureTarget this: . this: prov:wasAttributedTo orcid:0000-0000-0000-0000 . }